On Dec 10, 2007 6:35 PM, David Joyner <[EMAIL PROTECTED]> wrote: > > On Dec 10, 2007 9:25 PM, William Stein <[EMAIL PROTECTED]> wrote: > > > > On Dec 10, 2007 5:44 PM, David Joyner <[EMAIL PROTECTED]> wrote: > > > > > > Hi: > > > It seems like I saw this reported already but can't find it now. > > > I'm thinking I'm doing something stupid, but can't figure it out > > > and was wondering if someone on this list can see the problem. > > > > > > My usual procedure for creating a patch is as follows: > > > > > > 1. Take a file I want to edit, say linear_code.py in sage/coding, > > > copy it to a directory sagestuff, say. ^^^^^^^^^^^^^^^^^
Do *not* do step 1. > > > 2. Create a clone, say codes1. > > > 3. Edit the file, modifying/adding the functions I want. ^^^^^^^^ Do 3 *in* the clone directory, i.e., SAGE_ROOT/devel/sage/sage/zzzzz > > > 4. Copy the file sagestuff/linear_code.py to > > > sage/coding/linear_code.py, over-writing the existing file. Do NOT do that (since you didn't do 1). > > > 5. Rebuild the clone sage -br > > > 6. Test the file sage -t sagestuff/linear_code.py Do NOT do that (instead test SAGE_ROOT/devel/sage/sage/zzzzz) > > > 7. If there are errors, go to step 3. Other wise, > > > create a patch using hg_sage.commit() and > > > hg_sage.bundle('mybundle') > > > > > > This process is no longer working for me. Now, it seems I have > > > to type sage -sh before step 6. > > > > What happens if you don't? > > > It does not read the changes I made. For example, if I added a > function 'chinen_polynomial' > and add examples in the docstring for that function, all the examples > will fail with > AttributeError: 'LinearCode' object has no attribute 'chinen_polynomial'. > > > > > > > Then I have to type > > > export EDITOR=vi (export EDITOR=emacs seems not to work) > > > before step 7. > > > > What happens if you dont type export EDITOR=vi? > > > sage: hg_sage.commit() > cd "/home/wdj/wdj/sagefiles/sage-2.8.13.alpha1/devel/sage" && hg diff | less > cd "/home/wdj/wdj/sagefiles/sage-2.8.13.alpha1/devel/sage" && hg commit > emacs: symbol lookup error: /usr/lib/libcairo.so.2: undefined symbol: > FT_Library_SetLcdFilter > transaction abort! > rollback completed > abort: edit failed: emacs exited with status 127 > > > > > There could be a problem due to maybe some sort of library conflict. > > > > William > > > > > > > > > > > > -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@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-support URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/ -~----------~----~----~----~------~----~------~--~---