New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add section in the developers manual about sagenb development #12229
Comments
This comment has been minimized.
This comment has been minimized.
comment:3
This is a preliminary patch, based on the gitwash project for generating documentation for github projects: https://github.com/matthew-brett/gitwash Any general improvements to this documentation should be contributed back to the gitwash project. Also, we should probably add the paragraph or two in the Development section in the sagenb README.rst about converting between hg and git repositories: https://github.com/sagemath/sagenb/blob/master/README.rst Ideally, sagenb would be documented totally separately in its source tree, and that documentation would somehow be available to the users. |
comment:4
Okay, I added a little bit about switching to git, almost straight from the sagenb readme. I think it's ready for review, though we should eventually move this to sagenb. |
comment:5
After hours of work and nitpicking... positive review! |
Author: Jason Grout |
Reviewer: William Stein |
comment:7
Replying to @jasongrout:
Hmm, I'm not sure about this. The documentation should be obviously findable for non-sagenb developers. |
comment:8
Replying to @jdemeyer:
Yes, that is the reason why we are not doing that right now---something needs to be figured out to make that doc easily accessible. This ticket just adds the docs to the sage developer's guide for now. |
comment:9
Currently, the commit message of this patch has some very long lines. Could you wrap these long lines? Make sure the first line (shown by |
This comment has been minimized.
This comment has been minimized.
comment:11
|
comment:12
I'm trying to reproduce this, but everything works for me. I deleted the output for the developer's guide and ran make-doc-jsmath, and there were no complaints. Is the error reproducible on eno? That's on skynet? I might be able to log in and try to reproduce it there. |
comment:13
Replying to @jasongrout:
It's reproducible on every machine on the Buildbot. But I just think of something: are you adding files which are not in |
comment:14
I didn't touch the MANIFEST.in. That probably explains the problem. I'll post a patch. |
comment:15
The attached patch should fix the MANIFEST.in issues. |
comment:44
Attachment: trac_12229-reviewer.patch.gz Patchbot: apply trac_12229-sagenb-developer-doc.3.patch and trac-12229-manifest.patch and trac_12229-reviewer.patch All others: I think this is now ready for review. It was very tempting to completely rewrite this but having to get something done today won out. All that requires review is the reviewer patch, including that documentation builds correctly. |
Changed reviewer from William Stein, Jeroen Demeyer, Punarbasu Purkayastha, Karl-Dieter Crisman to William Stein, Jeroen Demeyer, Punarbasu Purkayastha, Karl-Dieter Crisman, Keshav Kini |
comment:46
To quote my recent comment on #11080:
|
comment:47
I guess the question is if we want it to be easy for sage developers to jump into sagenb development. I say yes, but I'm a bit biased. |
comment:48
Well, we always want things to be easy, so that question has a clear answer, but there are other questions too, such as whether we want to double the size of the sagenb SPKG, or whether we want to ship more binary data, etc. etc. In any case it's not really much easier to develop for sagenb if we ship a repository, because you still need to install git on your system, or install the git SPKG. After that, cloning is a single command, and how to run that command is even explained in the patches on this ticket. |
comment:49
But then you need to switch the sagenb symbolic link and do another setup.py develop. Maybe an optional sagenb-dev spkg is the solution? |
comment:50
IMO switching a symbolic link and doing setup.py develop is not an unreasonable thing to expect a potential sagenb developer to do. At the same time as making things easy for sage developers who want to hack on sagenb, I also want to make things easy for whoever is making sagenb SPKGs (currently me, so that's a kind of selfish desire :) ). |
Merged: sage-5.2.beta0 |
comment:52
Unmerging this from sage-5.2 due to the serious security issue at #13270. |
Changed merged from sage-5.2.beta0 to none |
Dependencies: to be merged with #11080 |
Merged: sage-5.2.beta0 |
Since some Sage tickets will require patches to sagenb, there should be a section in the Sage developers manual about how to contribute to the flask-sagenb project. We really want every Sage developer to be able to contribute to sagenb. It's okay if this requires some work (like installing
git
), but this should be documented well.Context: http://groups.google.com/group/sage-notebook/t/3fa33efda8db5c94
Apply: attachment: trac_12229-sagenb-developer-doc.3.patch and attachment: trac-12229-manifest.patch and attachment: trac_12229-reviewer.patch.
Depends on #11080
Dependencies: to be merged with #11080
CC: @jasongrout @kcrisman
Component: documentation
Author: Jason Grout, Karl-Dieter Crisman
Reviewer: William Stein, Jeroen Demeyer, Punarbasu Purkayastha, Karl-Dieter Crisman, Keshav Kini
Merged: sage-5.2.beta0
Issue created by migration from https://trac.sagemath.org/ticket/12229
The text was updated successfully, but these errors were encountered: