Comments (6)
But I usually do it manually :p
If you find a revision sufficiently stable in all 3 tests, you could create the
stable branch as described in
http://svnbook.red-bean.com/en/1.1/ch04s06.html (the Simple Tag part, assuming
you've checked out the
whole repository and not just the trunk).
Original comment by [email protected]
on 18 Jun 2009 at 7:40
from igraphhpp.
Thanks, I will take a look about how to make a branch. But the problem for the
moment
is that I don't find a compilable revision.
I've got some idea on how to make the test automatically. I will work it out
tmr :)
Original comment by [email protected]
on 19 Jun 2009 at 5:09
from igraphhpp.
I have made the regression test on my server. You can visit my server
http://phz548.phys to have a look about the compiling results of different
compilers.
It is scheduled to svn update from the google code each 10 mins (now). And
compile
the test cases periodically if the revision is newer. Current testing compilers
are:
g++-4.4 with gnu++0x, g++-4.4, g++-4.3 with gnu++0x, g++-4.3, g++-4.2, g++-4.1,
llvm-g++-4.2
Almost all test are pass (includes my computer and mosix g++-4.4).
I am plan to mark a tags now, but do you think that the directory structure
need some
modification? I mean that to flatten the directory structure by moving all
*.hpp to
the same level as igraph.hpp
Original comment by [email protected]
on 20 Jun 2009 at 11:57
from igraphhpp.
What does the 256 in g++-4.3 (GNU++0x) mean? Warnings? Errors? Wrong test case
results?
I put the *.hpp in cpp/ because /usr/include/igraph/ already has many *.h.
/usr/include/igraph/*.h (official headers)
/usr/include/igraph/cpp/*.hpp (C++ wrapper interfaces)
/usr/include/igraph/cpp/impl/*.cpp (C++ wrapper implementations)
Do you know if WINE can run command line applications? If yes we can get a copy
of cl.exe (MSVC's compiler)
and add it to the test too :)
Original comment by [email protected]
on 20 Jun 2009 at 3:20
from igraphhpp.
The 256 is just the error code returned by calling the python os.system(). 256
just
means fail to compile, and you can see the error in the compiled result page. I
have
changed it already.
I understand your idea of placing those file. So how about the tmpobj.cpp?
Anyway, I
just make the first tag of this project.
Running cl.exe by wine maybe a bit difficult. The important point is that it is
not
the usual environment running the MSVC, so it may not reflect the actual
problem. If
you find out a way to use the command like 'wine "cl.exe ..."', then I can add
it to
the list of regression test.
OK, both problem have been solved
Original comment by [email protected]
on 20 Jun 2009 at 6:14
from igraphhpp.
Original comment by [email protected]
on 20 Jun 2009 at 6:14
- Changed state: Done
from igraphhpp.
Related Issues (13)
- Implement BA & ER model for simple (non-duplicating edge) graphs HOT 5
- interface of function call with multiple return value HOT 2
- Revised the Vector constructor HOT 6
- Provide a link to the source code of each .cpp file in regression test HOT 2
- tasks
- Basis set operation of graph HOT 7
- segmentation in GraphWriter HOT 1
- design problem in the ReferenceVector HOT 1
- seg fault while assigning graph to ReferenceVector<Graph> via operator [] HOT 1
- Remove g++-4.3_gnu++0x from the regression test. HOT 1
- bugs in resizing a ReferenceVector HOT 1
- Revise all XXINTRNL_TEMP_RETURN_PTRVEC HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from igraphhpp.