From: Jérôme <rom...@ya...> - 2012-03-14 09:59:29
|
They will find a solution for get_value and Gtk.TreeModel (pygobject)[1]. Next major release could move to python3, will be named Gramps 4.0 and we do not need Makefile environment any more, by using 'setup.py'. ;) In this case, this can be finished with few changes: svn move command, fix references/links on 'setup.py'! As said, the problem might be the packaging (after the release). It will be simplier for CPython, Python folks, but Aunt Martha can wait some time since packagers have a good common 'cross platform/environment/os/FHS[3]/versions' solution... :( [1] https://bugzilla.gnome.org/show_bug.cgi?id=653151 [2] http://hg.python.org/distutils2/file/9095d3ce29b5/docs/design/wiki.rst [3] http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard Jérôme Benny Malengier a écrit : > > > 2012/3/14 Jérôme <rom...@ya... <mailto:rom...@ya...>> > > So that means we must change the current src directory into the > name gramps. If you want to do that in trunk, that would be > great :-) > Many text changes to achieve that. > > > Should we create a GEPS branch? > http://gramps.svn.sourceforge. net/viewvc/gramps/branches/ geps/ > <http://gramps.svn.sourceforge.net/viewvc/gramps/branches/geps/> > > > If you think you feel up to the task of finishing this for gramps 3.5, > yes, otherwise, try things out locally and add a GEPS in the wiki for it > where you document how it should be done in the end, and a ticket in bug > tracker where files are attached. > > Benny > > It is close to GEPS12: > http://www.gramps-project.org/ wiki/index.php?title=GEPS_012: > _Ecosystem_definition > <http://www.gramps-project.org/wiki/index.php?title=GEPS_012:_Ecosystem_definition> > > > Jérôme > > Benny Malengier a écrit : > > Good work. > > In the end, moving to setup.py would be done so that gramps is > installed in > default_location_python_lib/ gramps/... > > and other programs can do > from gramps.gen import .... > > So that means we must change the current src directory into the > name gramps. If you want to do that in trunk, that would be > great :-) > Many text changes to achieve that. > > Then setup.py only installs this gramps directory to the > library, and we need extra code to create a gramps binary file > /usr/bin, and a script to extract the strings for > internationalization. So the work you do here. > > Note that for python 3 import rules become much stricter than in > 2.2, so we will need to fix some import statements for that too. > > As to the python 3/gobject port, more people are hitting the bug > in the pygobject code, and there have been attempts to fix it, > but pygobject developers did not succeed yet. If that is not > fixed, we are stuck on pygtk and python 2.7. > > Benny > ------------------------------ ------------------------------ > ------------------ > Try before you buy = See our experts in action! > The most comprehensive online learning library for Microsoft > developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, > CSS3, MVC3, > Metro Style Apps, more. Free future releases when you > subscribe now! > http://p.sf.net/sfu/ learndevnow-dev2 > <http://p.sf.net/sfu/learndevnow-dev2> > ______________________________ _________________ > Gramps-devel mailing list > Gramps-devel@lists. sourceforge.net > <mailto:Gra...@li...> > <mailto:Gramps-devel@lists. sourceforge.net > <mailto:Gra...@li...>> > https://lists.sourceforge.net/ lists/listinfo/gramps-devel > <https://lists.sourceforge.net/lists/listinfo/gramps-devel> > > > > |