-
Notifications
You must be signed in to change notification settings - Fork 0
4th Singular GAP meeting, 7 till 11 January 2013, Aachen
Welcome to the 4th Singular-GAP meeting (07-11 January 2013, St Andrews). This meeting is a continuation of an ongoing effort to coordinate the rapid development of the three major computer algebra systems involved in the DFG Special Priority Program 1489 (http://www.computeralgebra.de/). During this meeting we will follow three goals.
SPP-1489: Algorithmic and experimental methods in algebra, geometry and number theory
#libsing:
Continue the development of the GAP-package libsing which links Singular as a library into GAP.
People (libsing):
- Mohamed Barakat [email protected]
- Max Horn < [email protected] >
- Frank Lübeck [email protected]
- Oleksandr Motsak http://goo.gl/mcpzY
- Max Neunhöffer [email protected]
- Hans Schönemann [email protected]
#libsing (based on spielwiese):
Continue the adaptation of the GAP-package libsing (which links Singular as a library into GAP) on Singular-spielwiese
.
People:
- Oleksandr Motsak http://goo.gl/mcpzY
Status: Oleksandr continued updating the mercurial branch spielwiese
by merging the new default
-developments in there. It is fully functional and seems to be equivalent to the default branch
of libsing now.
#Appendices:
- Download GAP 4.5.7
- Using git to access a mercurial repository (guide by Max H.):
- Download git-remote-hg or even better, use my fixed and improved version
- Make sure you a recent Mercurial installed. I am using 2.4.2.
- Copy this python script somewhere into your path (make sure to chmod a+x). You may have to edit its first line to point to the right python version (e.g. on OS X when using Fink and its mercurial-py27 package, you may want to change it to
#!/sw/bin/python2.7
. - Then you can clone a hg repository like this:
git clone hg::ssh://[email protected]/libsing
. However, git-remote-hg is buggy. So in order to avoid messing up our real repository, I recommend that for now you insert an intermediate step, and first clone the remote repository via hg, then clone that via git:
hg clone ssh://[email protected]/libsing
git clone hg::libsing libsing.git
This way, to push you first git push
, then cd to the libsing dir, verify that the push result looks good, and only then hg push
. Similar for pulling.