Hi All, I noticed that the push() method was missing in sage-2.8.14, so here is a patch. I also added current_branch() and list_branches() for the convenience of those who may want to manage multiple branches simultaneously.
I was also interested in being able to have a separate default outgoing repository for convenient backups, but there is an organizational issue here -- SAGE has hardcoded its default branch (on the server) as sage-main, so if one wanted to manage multiple branches from the same repository (as might happen if there were several branches being simultaneously pulled/pushed to on the same server) they will break the default scheme. So I forced the hardcoded default server to use only the "main" branch (and updated the hardcoded server to be sagemath.org instead of sage.math.washington.edu). For example, suppose one wants to have a server with two branches: sage-main and sage-other on the non-default server math.awesome.edu. Then the way things are coded now, both sage-main would update from sage-main, and sage-other would update from sage-other. If we were connecting to the default sagemath.org, then both branches would update from sage-main. (WARNING TO MAINTAINER: This means that if the default server is changed, one must also explicitly change the DEFAULT_SERVER variable in BRANCH_PATH/sage/misc/hg.py) Finally, I didn't really understand where the default_server was set, so I added support to set them from shell variables SAGE_INCOMING_SERVER and SAGE_OUTGOING_SERVER (with no trailing '/', in mercurial path format to the '...../devel' directory). However I was careful to preserve the default behavior when no settings are present. Any comments are appreciated! Thanks, -Jon =) P.S. I was a little unsure of where to add the appropriate documentation, so that would be a great comment! =) --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---
push_bundle__Dec_2_2007.hg
Description: Binary data