Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-22 Thread Florent Aide
On Thu, Feb 17, 2011 at 5:50 PM, Michael Pedersen m.peder...@icelus.org wrote:
 I'll get myself logged into it tonight and check it out. I'm not going to
 promise anything. I will say that it looks promising, though. Then again,
 github looks promising, too. Part of me wonders if we might not be better
 off with github vs SF, too. Some of what they offer looks amazing in
 comparison.

 I'm still holding off on finalizing migration choices until this weekend.
 Hopefully Florent will speak up and/or we'll find the migration docs up on
 SF.net. Something will happen this weekend, though. I just don't know what.

Sorry guys I did not monitor closely this list...

my server is this one:

91.121.85.25

it responds as:

beta.turbogears.org (this is a TG2 CMS)
gsoc.turbogears.org (a TG2 application that a GSOC student prepared
for easy HG + trac integration into a TG2 application. This one could
maybe be shutdown)
pypi.turbogears.org which is serving the recent releases of
ToscaWidgets if not the recent one of TG... This one is really
important because it is WAY better than mainting the index manually on
the old server as we did for TG1
buildbot.turbogears.org (this one badly needs work... or I could
replace it with a Jenkins instance... let's discuss this)

All these are live TG applications running under supervision of a
supervisord that does its job quite well (I did not have to connect to
the server in months to restart an application) and pypi is running
since 507 days whereas beta.turbogears.org as restarted 72 days ago
(as exemples)...

Then we also host toscawidgets.org and the tosca dvcs

I can create accounts for Michael and Christoph if they want... We'll
discuss the details in private (ssh keys...)
The idea behind the server was to have a TG2 application running our
website on it. And I even finance Jon so that he could write
tgext.pages which serves the purpose...

As you can see this was done quite successfully on the technical side
of things... But when it came to find people to actually put content
in the CMS we were quite alone. This was one of the reason we lost
heart and stopped this project.

I must note that at the same time some people who are no more around
wanted to launch another TG2 based CMS. This did not help getting
steam into the project. But since those people are no more interested
in TG2 it may be interesting to get back to work on pages...

As I said above we wanted a TG2 showcase and we wanted flexibility. I
think that some of the applications that we have on this server can
still be usefull.

Ha! Last but not least, this is not a VPS but a dedicated server with
quite some horse power :)

Regards,
Florent

PS: my goal is not to keep running (and paying) for this server if we
don't need it, but my point is that I pay for this server since 2
years and I can continue to pay for it for 3/4 more years without
issues if we need it (even more if we want)

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-22 Thread Christoph Zwerschke
Am 22.02.2011 11:34, schrieb Florent Aide:
 As I said above we wanted a TG2 showcase and we wanted flexibility. I
 think that some of the applications that we have on this server can
 still be usefull.

Thanks, Florent. I think we should follow that route, we already wanted
to do that a long time ago and hopefully now we have enough steam again
to make it happen. I preferred SF, but it seems the beta forge (Allura)
is not yet mature enough. We can of course re-evaluate that option at a
later time, if we don't create a too sophisticated site that will be
difficult to migrate elsewhere.

Concerning the bug tracker, I vote for using the latest stable version
of Trac, but split up in subprojects for TG1 and TG2.

-- Christoph

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



[tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-19 Thread Olivier Mansion
Hi,

On Feb 16, 2:12 pm, Christophe de Vienne cdevie...@gmail.com wrote:
 Le 16/02/2011 14:01, Christoph Zwerschke a crit :

  Am 16.02.2011 12:44, schrieb Christophe de Vienne:
  What about usinghttp://www.shiningpanda.com(or maybe some other
  equivalent service) ?

  shiningpanda looks interesting, but is not yet available as it seems.

 Indeed. It might be interesting to contact them though. Do anybody knows
 some equivalent service ?

Thanks for thinking to Shining Panda.

We're still developing our hosted continuous integration service for
Python, but we'll step in beta by the end of february... let's say
early march to be sure.

We'd be happy to contribute to TG's continuous integration
architecture by providing some free slots on our service.

Is there someone I can contact on this topic as soon as we get the
invitations for beta?

Olivier Mansion, from Shining Panda team

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-19 Thread Michael Pedersen
On Thu, Feb 17, 2011 at 2:34 PM, Olivier Mansion
olivier.mans...@gmail.comwrote:

 We're still developing our hosted continuous integration service for
 Python, but we'll step in beta by the end of february... let's say
 early march to be sure.

 We'd be happy to contribute to TG's continuous integration
 architecture by providing some free slots on our service.

 Is there someone I can contact on this topic as soon as we get the
 invitations for beta?


Please feel free to contact me. I know that Christoph will be interested, as
well as Mark Ramm. Any of the three of us will be able to get the ball
rolling. Cris Perkins will likely be interested as well, though he's
temporarily on hiatus (hopefully retuning very soon now).

-- 
Michael J. Pedersen
My IM IDs: Jabber/peder...@icelus.tzo.com, ICQ/103345809, AIM/pedermj022171
  Yahoo/pedermj2002, MSN/pedermj022...@hotmail.com

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-17 Thread Alessandro Molina
On Thu, Feb 17, 2011 at 4:48 AM, Michael Pedersen m.peder...@icelus.org wrote:
 On Wed, Feb 16, 2011 at 6:50 AM, Alessandro Molina
 alessandro.mol...@gmail.com wrote:

 Stable code related to the in development version or code of stable
 releases?
 As I think that it is usually better to have development code on
 master and stable releases on their own branches as it makes easier to
 release patches and fixes for that specific release.

 Well, what I'm reading makes me think that the common/accepted practice for
 git is to have the master branch be the nothing happens here branch.
 Basically, whenever a development cycle is closed, the tag gets applied,
 everything gets migrated to master, and the development branch picks up new
 topic branches from there. This seems to have an advantage that all code
 (security fixes, especially) will eventually find its way to the master
 HEAD, or it's not fully integrated, and there's no question about it. Having
 a branch for all 2.1 code would allow a security fix to be applied only to
 2.1, and never applied to master, and that would be (almost guaranteed)
 wrong.

 I'm open to hearing why my understanding is wrong, though. I'm not a git
 master, and am willing to be shown a better path.


Indeed it is the most common behavior among git users, but I find that
it makes harder to maintain the previous releases.
Let me make an example:
  Suppose you have just released 2.1 and you are now working on 2.2,
you think that the 2.2 is stable and merge back your development
branch in the master. In the mean time you discover that there is a
huge bug on 2.1 and you really need to release a 2.1.1, how do you
plan to do that without also realeasing the just merged in changes of
the 2.2?

While using a branch for each stable release has the disadvantage of
having to pay attention to pushing a bugfix to each version where it
is important it makes easier to maintain the previous releases.

I can provide as an example a project that I maintain and that uses
git: http://cgit.lscube.org/cgit.cgi/flux/
As you can see it has all the stable releases both tagged and branched
(1.0 and 1.1), experimental changes on their own branch
(pseudostream and test-autotools) while the development next release
preparation branch is the master.

I just found myself most comfortable with this structure for previous
versions management. The only disadvantage that it has is that users
might tend to clone the unstable branch if you don't specifically
provide the clone urls of the current stable branch.

I'm really interested in a comparison of the two branching policies as
it is indeed useful also for my own projects to understand which is
the best one :D

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-17 Thread Michael Pedersen
On Thu, Feb 17, 2011 at 2:13 AM, Christoph Zwerschke c...@online.de wrote:

 Right, documentation is also important for me. Btw, don't forget I've
 already worked on the layout (https://bitbucket.org/cito/tg-docs-21) so we
 can start from there and concentrate on the content.


So, next up on my list of How to make friends and influence people: That
layout might not even be able to work. One of the things that's been
bothering me about the docs is that, no matter what we do, it still looks
more cluttered than it should be. For the docs, I'm starting to think that,
to some degree, a major rewrite is required. What I'm leaning towards is
using the .rst files to produce an epub, a PDF, and the HTML. The end goal
of this is to provide something that flows more like a traditional book (and
can even be published on lulu).

The layout, very likely, can be used, though some reorg may be required. Not
sure yet. You worked hard on it, though, and I am going to try very hard to
make sure that work gets used as much as possible. I just don't know, right
now, how much can be brought in with the ideas I've got running around.
Again, though, I'm putting the cart before the horse. We've not even opened
up the 2.2 work, and I'm talking about it. I need to stop that.


 flow.io is not a complicated tool, you can use it intuitively without
 learning efforts. And open source projects can use it for free.


So, what's the difference between using Trac tasks and flow.io? Especially
if we throw in something like a gantt chart plugin? (I have seen that one,
even used it, so I know it exists and does well). Especially since people
can be on Trac, take tasks, etc.

I promise, I'm not trying to be a jerk. I just want to understand why we
should use tool A over tool B, and have a concrete reason to do so.

On Thu, Feb 17, 2011 at 2:44 AM, Christoph Zwerschke c...@online.de wrote:

 Ok, that obviously needs clarification: www.turbogears.org is our old
 server where all of the components (os, python, svn, trac, moinmoin wiki
 etc.) are outdated now. The server had been granted by Webfaction a long
 time ago, but actually only as a temporary solution, we're really drawing on
 their generosity already and promised to move for a long time already. *We
 really shouldn't touch that server any more*. The plan had been to move to
 Florent's server but it was never realized since everybody was busy. Later
 SF came up as an alternative since Mark is working there and since they also
 use TG2 so we have some connections anyway. But Florent's server is still
 interesting at least for the CI stuff, and maybe also for bug tracking, at
 least until SF offers a more viable solution.


Okay, this tells me that we need to complete a migration away from the
current server ASAP. Florent: Are you around? Can we switch
www.turbogears.org to point to your server? Or should I start renting a VPS?
Note: I do *not* mind renting a VPS. The costs are minimal, and it's easy
enough to maintain or even transfer. Let me know what you want to see, and
I'll make it happen. If you need my ssh public key, let me know and I'll get
it over to you.


 I also thought of writing a more realistic, sophisticated reference TG app
 that could be used as base for the benchmark and functional tests and also
 serve as demo app for new users. That would be better than only using a
 hello world or quickstarted project to test TG performance.

 But of course, the tests should also quickstart apps with different options
 and test these. I.e. we should not only test tg, but also tgdevtools. I
 think currently tgdevtools has no automated tests.


I can get behind this idea as well. As for tg.devtools, I wasn't explicit
enough, but I want to have that package fully and automatically tested as
well. We need it just to help restore credibility in the web development
community.

On Thu, Feb 17, 2011 at 5:29 AM, Alessandro Molina 
alessandro.mol...@gmail.com wrote:

  Suppose you have just released 2.1 and you are now working on 2.2,
 you think that the 2.2 is stable and merge back your development
 branch in the master. In the mean time you discover that there is a
 huge bug on 2.1 and you really need to release a 2.1.1, how do you
 plan to do that without also realeasing the just merged in changes of
 the 2.2?


Why would this set of commands not work?

# on development branch
git tag -a v2.1
git checkout master
git merge v2.1
git checkout -b 2.2.new.feature development
# complete whatever set of commits
git commit -a -m work is done!
git checkout -b 2.1.security-fix v2.1
# do the work
git commit -a -m 2.1 security fix is done!
git tag -a v2.1.1
git checkout master
git merge v2.1.1
git checkout 2.2.new.feature.development
git merge master
# work gets done
git commit -a -m 2.2 ready to release!
git tag -a v2.2
git checkout master
git merge v2.2
git checkout -b 2.1.sf2 v2.1.1
# work away
git commit -a -m v2.1.2 ready to roll
git tag -a v2.1.2
git checkout master
git merge v2.1.2
git checkout 

Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-17 Thread Christoph Zwerschke

Am 17.02.2011 16:18 schrieb Michael Pedersen:

So, what's the difference between using Trac tasks and flow.io
http://flow.io? Especially if we throw in something like a gantt chart
plugin? (I have seen that one, even used it, so I know it exists and
does well). Especially since people can be on Trac, take tasks, etc.


I would use flow.io for coordinating the general project management 
related tasks and workflow and Trac for keeping track of concrete, 
detailed development tasks directly related to the code.


The advantage of flow.io is that you see who is working on what at the 
moment and get a nice overview of what has been done recently and what 
needs to be done next.


-- Christoph

--
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-17 Thread Michael Pedersen
I'll get myself logged into it tonight and check it out. I'm not going to
promise anything. I will say that it looks promising, though. Then again,
github looks promising, too. Part of me wonders if we might not be better
off with github vs SF, too. Some of what they offer looks amazing in
comparison.

I'm still holding off on finalizing migration choices until this weekend.
Hopefully Florent will speak up and/or we'll find the migration docs up on
SF.net. Something will happen this weekend, though. I just don't know what.

On Thu, Feb 17, 2011 at 11:30 AM, Christoph Zwerschke c...@online.dewrote:

 Am 17.02.2011 16:18 schrieb Michael Pedersen:

 So, what's the difference between using Trac tasks and flow.io
 http://flow.io? Especially if we throw in something like a gantt chart

 plugin? (I have seen that one, even used it, so I know it exists and
 does well). Especially since people can be on Trac, take tasks, etc.


 I would use flow.io for coordinating the general project management
 related tasks and workflow and Trac for keeping track of concrete, detailed
 development tasks directly related to the code.

 The advantage of flow.io is that you see who is working on what at the
 moment and get a nice overview of what has been done recently and what needs
 to be done next.

 -- Christoph


 --
 You received this message because you are subscribed to the Google Groups
 TurboGears Trunk group.
 To post to this group, send email to turbogears-trunk@googlegroups.com.
 To unsubscribe from this group, send email to
 turbogears-trunk+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/turbogears-trunk?hl=en.




-- 
Michael J. Pedersen
My IM IDs: Jabber/peder...@icelus.tzo.com, ICQ/103345809, AIM/pedermj022171
  Yahoo/pedermj2002, MSN/pedermj022...@hotmail.com

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-17 Thread Christoph Zwerschke

Am 17.02.2011 17:50 schrieb Michael Pedersen:

I'll get myself logged into it tonight and check it out. I'm not going
to promise anything. I will say that it looks promising, though. Then
again, github looks promising, too. Part of me wonders if we might not
be better off with github vs SF, too. Some of what they offer looks
amazing in comparison.


Concerning flow.io please don't misundertand me, I don't propose it as 
an alternative bug tracker, just as an additional tool for handling the 
high level management tasks which are not directly related to the code 
and relatively few compared to the number of trac tickets.


And yes, github is not bad, but I think the bugtracker is also their 
weak point.


I'm currently busy but also want to evaluate the SF hosted trac option 
this weekend, so please wait until I could have a look before making any 
drastic moves. Also, maybe you can talk with the SF support team via IRC 
(#sourceforge at freenode) regarding the forge tracker documentation. 
They are usually very responsive and helpful.


-- Christoph

--
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-17 Thread Alessandro Molina
On Thu, Feb 17, 2011 at 4:18 PM, Michael Pedersen m.peder...@icelus.org wrote:

 Okay, this tells me that we need to complete a migration away from the
 current server ASAP. Florent: Are you around? Can we switch
 www.turbogears.org to point to your server? Or should I start renting a VPS?
 Note: I do *not* mind renting a VPS. The costs are minimal, and it's easy
 enough to maintain or even transfer. Let me know what you want to see, and
 I'll make it happen. If you need my ssh public key, let me know and I'll get
 it over to you.


If hosting for TG web content is needed just let me know, my company
provides WSGI hosting service so I probably can easilly get hosting
for anything needed by TG for free.


 Now, why would that fail or be overly difficult to manage?


It won't fail, but in my opinion is just more complicated to manage
than being able to push to both 2.2 and 2.1 branches and just tag both
the new 2.1.1 and 2.2 releases. Just my two cents, in the end I'm open
to working with any branching strategy. TG is a quite linear project.

 For the best discussion of branching policies in git that I've seen yet,
 check out http://www.progit.org/book/ . I think I found my info in chapter
 3, though am not positive.


Thanks, I'll take a look right now.

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-17 Thread Alessandro Molina
On Thu, Feb 17, 2011 at 7:23 PM, Christoph Zwerschke c...@online.de wrote:
 Am 17.02.2011 17:50 schrieb Michael Pedersen:

 I'll get myself logged into it tonight and check it out. I'm not going
 to promise anything. I will say that it looks promising, though. Then
 again, github looks promising, too. Part of me wonders if we might not
 be better off with github vs SF, too. Some of what they offer looks
 amazing in comparison.

 Concerning flow.io please don't misundertand me, I don't propose it as an
 alternative bug tracker, just as an additional tool for handling the high
 level management tasks which are not directly related to the code and
 relatively few compared to the number of trac tickets.

 And yes, github is not bad, but I think the bugtracker is also their weak
 point.

 I'm currently busy but also want to evaluate the SF hosted trac option this
 weekend, so please wait until I could have a look before making any drastic
 moves. Also, maybe you can talk with the SF support team via IRC
 (#sourceforge at freenode) regarding the forge tracker documentation. They
 are usually very responsive and helpful.


If you are interested in a as a service project management tool also
take a look at http://www.assembla.com/ we used it for a few project
and it is quite good. It is also free for opensource projects.

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-17 Thread Mark Ramm
I'll talk to folks on this end and make sure we get the migration API
docs pushed out into a publicly accessible place.

--Mark Ramm

On Wed, Feb 16, 2011 at 10:48 PM, Michael Pedersen
m.peder...@icelus.org wrote:
 On Wed, Feb 16, 2011 at 6:44 AM, Christophe de Vienne cdevie...@gmail.com
 wrote:

 IMHO it is worth fully migrating to SF, even if limited - having to
 maintain those tools should not be a burden for the dev team.
 As for the hosted trac, I would avoid it in the long term.

 We want to migrate to SF entirely, make no mistake. What we're saying is
 that, right now, we might not be able to do so. At the least, the code is
 now in git, and the git repositories are hosted on SF. I've even prepped up
 a possible bit of web work that, once everything else is ironed out, could
 work for the web presence under the pylonsproject pages.

 Even with all that, without issue tracking, we've got nothing. And without
 being able to migrate our current issues into the SF base, we can't complete
 the migration to SF. If we can't get the migration to occur (due to lack of
 docs), let's at least not hamper ourselves with outdated software. We can
 upgrade Trac, so let's make that happen. It might require me setting up a
 linode instance to get full/proper Trac support with git and multiple
 setups, but I'll deal with that when it comes down to it.

 On Wed, Feb 16, 2011 at 6:50 AM, Alessandro Molina
 alessandro.mol...@gmail.com wrote:

 Stable code related to the in development version or code of stable
 releases?
 As I think that it is usually better to have development code on
 master and stable releases on their own branches as it makes easier to
 release patches and fixes for that specific release.

 Well, what I'm reading makes me think that the common/accepted practice for
 git is to have the master branch be the nothing happens here branch.
 Basically, whenever a development cycle is closed, the tag gets applied,
 everything gets migrated to master, and the development branch picks up new
 topic branches from there. This seems to have an advantage that all code
 (security fixes, especially) will eventually find its way to the master
 HEAD, or it's not fully integrated, and there's no question about it. Having
 a branch for all 2.1 code would allow a security fix to be applied only to
 2.1, and never applied to master, and that would be (almost guaranteed)
 wrong.

 I'm open to hearing why my understanding is wrong, though. I'm not a git
 master, and am willing to be shown a better path.

 Not a problem, it would be better just to have them on sf.net for
 later inclusion than having them on a forgotten bitbucket project :D

 Now that I can agree on wholeheartedly. As of right now, I think I'm going
 to say to fork a git repository on SF.net. From there, make a branch and add
 Chris's changes to it. Send a pull request, and I'll sync it back up so that
 it's available for everybody. Oh, and I did just check it out. That does all
 work. I've even added a pu branch for proposed updates. Put the new
 dispatch work in as a branch from pu, and we'll go from there. BTW, before
 you think I came up with pu from thin air, I swiped the name directly from
 Git itself. It's what they use to start a controversial change, so I figure
 it should be able to work for us, too.

 On Wed, Feb 16, 2011 at 8:01 AM, Christoph Zwerschke c...@online.de wrote:

 You mean Trac in general, or a hosted Trac on SF? I can imagine using a
 current Trac version on our own server, as one instance with two (or
 three) Trac environments for TG1 and TG2 (and TG3), each configured to
 use the corresponding repository. For TG2 (and TG3) we would need the
 Git plugin as Trac has built-in support only for SVN.

 I'll admit to being confused still: Which machine is Florent's? Where does
 the current www.turbogears.org actually point?

 Can we even possibly make the git plugin work on the current
 www.turbogears.org, or do we need to switch things around so that Trac will
 work?

 On Wed, Feb 16, 2011 at 10:48 AM, Kevin Horn kevin.h...@gmail.com wrote:

 This is a would be really great to have happen.  I think there may be a
 bit much going on right now to get too wrapped up in it, but it should
 definitely be on the radar.  CI in particular would be a great help.

 We're not going to have it for 2.1.1. Can't be done in a reasonable enough
 time frame. 2.2, though, is a whole different beast. I want to see these
 tests there.


 As far as integration/performance tests, what were you thinking?
 Behavior-driven tests, using something like Lettuce or PyCukes?  Scripted
 installations?  Something else?

 I'm thinking that we should be able to do the following:

 full unit testing with 100% coverage
 testing of the installation from scratch (ultimately, on a variety of
 platforms)
 performance testing (using pystones to benchmark the machine, and then using
 that to normalize the requests/second for a few pages out of a quickstarted
 application)
 

Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-17 Thread Mark Ramm
There is a Trac import and export script example for sf.net here:

http://sourceforge.net/p/allura/git/ci/e1c0a20357afc3af25f470cc3488ad3d5127c352/tree/migrate-3rdparty/

On Thu, Feb 17, 2011 at 11:50 AM, Michael Pedersen
m.peder...@icelus.org wrote:
 I'll get myself logged into it tonight and check it out. I'm not going to
 promise anything. I will say that it looks promising, though. Then again,
 github looks promising, too. Part of me wonders if we might not be better
 off with github vs SF, too. Some of what they offer looks amazing in
 comparison.

 I'm still holding off on finalizing migration choices until this weekend.
 Hopefully Florent will speak up and/or we'll find the migration docs up on
 SF.net. Something will happen this weekend, though. I just don't know what.

 On Thu, Feb 17, 2011 at 11:30 AM, Christoph Zwerschke c...@online.de
 wrote:

 Am 17.02.2011 16:18 schrieb Michael Pedersen:

 So, what's the difference between using Trac tasks and flow.io
 http://flow.io? Especially if we throw in something like a gantt chart
 plugin? (I have seen that one, even used it, so I know it exists and
 does well). Especially since people can be on Trac, take tasks, etc.

 I would use flow.io for coordinating the general project management
 related tasks and workflow and Trac for keeping track of concrete, detailed
 development tasks directly related to the code.

 The advantage of flow.io is that you see who is working on what at the
 moment and get a nice overview of what has been done recently and what needs
 to be done next.

 -- Christoph

 --
 You received this message because you are subscribed to the Google Groups
 TurboGears Trunk group.
 To post to this group, send email to turbogears-trunk@googlegroups.com.
 To unsubscribe from this group, send email to
 turbogears-trunk+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/turbogears-trunk?hl=en.




 --
 Michael J. Pedersen
 My IM IDs: Jabber/peder...@icelus.tzo.com, ICQ/103345809, AIM/pedermj022171
           Yahoo/pedermj2002, MSN/pedermj022...@hotmail.com

 --
 You received this message because you are subscribed to the Google Groups
 TurboGears Trunk group.
 To post to this group, send email to turbogears-trunk@googlegroups.com.
 To unsubscribe from this group, send email to
 turbogears-trunk+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/turbogears-trunk?hl=en.




-- 
Mark Ramm-Christensen
email: mark at compoundthinking dot com
blog: www.compoundthinking.com/blog

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-17 Thread Christoph Zwerschke

Am 17.02.2011 23:36 schrieb Mark Ramm:

I'll talk to folks on this end and make sure we get the migration API
docs pushed out into a publicly accessible place.


Thanks, Mark. Maybe the export/import scripts are already sufficient for 
our needs, but that would help anyway.


We probably need to make some adjustments, e.g. map Trac usernames to SF 
usernames (at least for the core developers).


@Michael: We should prolong the ultimatum for the SF tracker migration 
now that we have some code and hopefully soon also docs for the tracker 
API. We need some time to experiment with this.


-- Christoph

--
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-17 Thread Michael Pedersen
On Thu, Feb 17, 2011 at 1:23 PM, Christoph Zwerschke c...@online.de wrote:

 Concerning flow.io please don't misundertand me, I don't propose it as an
 alternative bug tracker, just as an additional tool for handling the high
 level management tasks which are not directly related to the code and
 relatively few compared to the number of trac tickets.


I'm thinking that I can see how the two sides link together. I've sent the
email asking how we can sign up for the free solution, and we'll see what
happens from there.


 And yes, github is not bad, but I think the bugtracker is also their weak
 point.


Since I've not used their bug tracker, I can't argue for or against it at
all. I'm glad someone else can fill me in before I go down a bad path,
though. Thank you.


 I'm currently busy but also want to evaluate the SF hosted trac option this
 weekend, so please wait until I could have a look before making any drastic
 moves. Also, maybe you can talk with the SF support team via IRC
 (#sourceforge at freenode) regarding the forge tracker documentation. They
 are usually very responsive and helpful.


I'll hold off on doing anything with the tracker, or with getting a VPS,
until you send word back. Since you seem to have that well under control,
I'll leave it to you.

Between now and then, I guess the next thing to do is for me to get to work
on making 2.0.4 happen. I'll see how much I can get done for that tonight.

On Thu, Feb 17, 2011 at 4:44 PM, Alessandro Molina 
alessandro.mol...@gmail.com wrote:

 If hosting for TG web content is needed just let me know, my company
 provides WSGI hosting service so I probably can easilly get hosting
 for anything needed by TG for free.


I don't mind paying for the hosting. If we get large enough, though, having
sponsors would be a good thing. That's a ways off, though.


 It won't fail, but in my opinion is just more complicated to manage
 than being able to push to both 2.2 and 2.1 branches and just tag both
 the new 2.1.1 and 2.2 releases. Just my two cents, in the end I'm open
 to working with any branching strategy. TG is a quite linear project.


I don't know. I'm going to continue to learn more about git before I make
that final choice. Since 2.0.4 is on a branch that really doesn't have
much of anything to do with 2.1 (well, history/commit wise, anyway), I'm
going to keep it on its own branch, I think. Time to start getting
patches/fixes in place, I think.

On Thu, Feb 17, 2011 at 4:48 PM, Alessandro Molina 
alessandro.mol...@gmail.com wrote:

 If you are interested in a as a service project management tool also
 take a look at http://www.assembla.com/ we used it for a few project
 and it is quite good. It is also free for opensource projects.


I took a look at them tonight. They seem like something I've been looking
for for work. Not sure about their pricing, but I'm going to suggest it.
However, I think that they might be too much for TG right now, especially
with our trying to get migrated to SF (that is still the overall desired
goal). I know that we don't have to use all of their features, but it
definitely seems a shame not to. For us, I don't think they're a good fit.
At least, not as good as flow.io.

On Thu, Feb 17, 2011 at 5:36 PM, Mark Ramm mark.mchristen...@gmail.comwrote:

 I'll talk to folks on this end and make sure we get the migration API
 docs pushed out into a publicly accessible place.


Thanks Mark! I do appreciate it. We really do want to switch entirely to SF.

On Thu, Feb 17, 2011 at 8:12 PM, Christoph Zwerschke c...@online.de wrote:

 @Michael: We should prolong the ultimatum for the SF tracker migration now
 that we have some code and hopefully soon also docs for the tracker API. We
 need some time to experiment with this.


Agreed. I'm thinking that we'll hold off on a finalized choice until I can
get the work completed for 2.0.4. At that point, we have to do something.
Now, to find out how much work that actually *is*...

-- 
Michael J. Pedersen
My IM IDs: Jabber/peder...@icelus.tzo.com, ICQ/103345809, AIM/pedermj022171
  Yahoo/pedermj2002, MSN/pedermj022...@hotmail.com

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-16 Thread Alessandro Molina
On Tue, Feb 15, 2011 at 4:15 PM, Michael Pedersen m.peder...@icelus.org wrote:
 On Tue, Feb 15, 2011 at 8:44 AM, Alessandro Molina
 alessandro.mol...@gmail.com wrote:

 I have seen that on sf.net there are only 2.0 and master branches.
 How do you plan to handle a branching strategy for future development?

 I'm still somewhat in the air about this, honestly. Right now, I'm thinking
 that stable code only will go into master, with development branches
 occurring. Been reading Professional Git, andf I'll admit it's shaping a
 lot of my thinking. That doesn't mean it's always right, so I'm keeping
 myself open to other ides.


Stable code related to the in development version or code of stable
releases?
As I think that it is usually better to have development code on
master and stable releases on their own branches as it makes easier to
release patches and fixes for that specific release.


 Personally I would suggest to have a branch for each stable release
 where we can just commit fixes.
 Currently we should have something like:

 2.0
 2.1
 2.2

 The one major change I would make is that I would not make a 2.2 branch as
 yet. Right now, the current order of operations needs to be this:

 Complete migration to sourceforge.net
 Release 2.0.4 (we have some minor bugfixes ready for it)
 Release 2.1.1 (again, minor bugfixes already ready)
 Begin work on 2.2.


Fine, I think that it is a good plan.



 The 2.2 work should probably be based on the percious work to move
 dispatch to crank if we want to procede in that way. I did some work
 on https://bitbucket.org/_amol_/tg-2.2/overview to merge his work with
 the old tip of the TG repository. Let me know if there is any interest
 to move that work on sf.net and I'll migrate it to git.

 Interest? Yes. However, here's where my first significantly unpopular
 decision is likely to happen. I don't think we can incorporate those changes
 for 2.2. We have way too many issues that need to be resolved. Open bugs in
 the code and in the documentation, and a major documentation overhaul, are
 all required fixes. Changing the dispatch mechanism again? I don't think I
 can get behind that as yet. Our API is too undocumented, too unstable, and
 it's causing chaos. Every release, we're deprecating how dispatch happens.
 This is not good for our users, and therefore is ultimately not good for us.

 Getting the changes migrated in on their own branch could be a good thing.
 However, they would belong off of a proposed updates branch, and not merged
 for some time.


Not a problem, it would be better just to have them on sf.net for
later inclusion than having them on a forgotten bitbucket project :D


 I have a strong feeling that we should enforce a set of stable
 libraries tested with TG.
 Currently the main problem most people have is that if they install TG
 it will work or not depending on the current status of the libraries
 on the PyPI env and we cannot be sure that each library used by TG
 will continue to work with TG.

 Agreed. That's why I'm looking to force the installers to use our private
 PyPI as their first repository. It makes us responsible for keeping our
 copies of the .egg files current, but that's a small price to pay for being
 able to say easy_install tg.devtools or pip install tg.devtools.

Great, im my opinion having reliable releases that install flawlessly
is fundamental for a framework, especially if you want to capture
software development companies interest.

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-16 Thread Christoph Zwerschke

Am 16.02.2011 03:47 schrieb Michael Pedersen:

You missed the documentation being fixed. That, in fact, is the only
item on my list that you didn't mention. We're definitely agreeing on
the needs of TG2.


Right, documentation is also important for me. Btw, don't forget I've 
already worked on the layout (https://bitbucket.org/cito/tg-docs-21) so 
we can start from there and concentrate on the content.



Another idea to push things forward: We could use http://flow.io for
managing the higher level project management, coordinating our
efforts, keeping track of what needs to be done and spreading the
workload.

It might be a good idea, I just don't know enough about it. Never seen
it, never used it, never heard of it before now. And I still have to
finish learning enough of git to be comfortable. I don't think I can
pick up another new tool yet.


flow.io is not a complicated tool, you can use it intuitively without 
learning efforts. And open source projects can use it for free.


It could remind us of all the open tasks we discussed and would show who 
is working on what so that we do not suddenly start to work on the same 
thing at the same time. As some more people like Florent want to join 
the project team it is important to coordinate our efforts so we don't 
step on each others toes.


-- Christoph

--
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-16 Thread Christoph Zwerschke

Am 17.02.2011 04:48 schrieb Michael Pedersen:

I'll admit to being confused still: Which machine is Florent's? Where
does the current www.turbogears.org http://www.turbogears.org actually
point?


Ok, that obviously needs clarification: www.turbogears.org is our old 
server where all of the components (os, python, svn, trac, moinmoin wiki 
etc.) are outdated now. The server had been granted by Webfaction a long 
time ago, but actually only as a temporary solution, we're really 
drawing on their generosity already and promised to move for a long time 
already. *We really shouldn't touch that server any more*. The plan had 
been to move to Florent's server but it was never realized since 
everybody was busy. Later SF came up as an alternative since Mark is 
working there and since they also use TG2 so we have some connections 
anyway. But Florent's server is still interesting at least for the CI 
stuff, and maybe also for bug tracking, at least until SF offers a more 
viable solution.



As far as integration/performance tests, what were you thinking?
Behavior-driven tests, using something like Lettuce or PyCukes?
Scripted installations?  Something else?

I'm thinking that we should be able to do the following:

* full unit testing with 100% coverage
* testing of the installation from scratch (ultimately, on a variety
  of platforms)
* performance testing (using pystones to benchmark the machine, and
  then using that to normalize the requests/second for a few pages
  out of a quickstarted application)
* Possibly scripting tests for a few extensions and making sure they
  work properly (such as tgext.admin)


I also thought of writing a more realistic, sophisticated reference TG 
app that could be used as base for the benchmark and functional tests 
and also serve as demo app for new users. That would be better than only 
using a hello world or quickstarted project to test TG performance.


But of course, the tests should also quickstart apps with different 
options and test these. I.e. we should not only test tg, but also 
tgdevtools. I think currently tgdevtools has no automated tests.


-- Christoph

--
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



[tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-15 Thread jorge.var...@gmail.com
On Feb 15, 12:20 am, Michael Pedersen mjpe...@gmail.com wrote:
 Weekly status roundup:

 *TG2.1 / SQLAlchemy Bug*
 So, it seems that, with 2.1 and SQLAlchemy 0.7 beta, we have a bug. For now,
 the short term fix is to make sure to get users to install 0.6.6. The only
 question is *how* to make this happen.

 My initial response was to tell people to use our private PyPI. The
 immediate response is They don't do it now, and we tell them to do so, why
 will they start listening? So, I have a different proposed solution: We
 change our setup.py to include our private PyPI in the list of places to
 look. As much as possible, we even force it to be the *first* place to look.

 Now, people can make end runs around this issue, and it won't fix existing
 applications, but if we put this into our quickstart, it will take care of
 the issues pretty nicely. As an added bonus, it also prevents future
 problems. The drawback is that, since we're in the middle of a migration,
 and URLs are changing, I wouldn't want to push this update until at least
 the web migration is complete.

Both the methods you suggest have been tried before and both have
failed.
Forcing our pypi index, has the opposite problem, if there is a mayor
security release, or something that unbreaks something that broke
really bad (look for the Extremes package for an example of how it was
broken in our pypi and fixed in regular pypi.

Putting it into the quickstart has the problem that everyone with the
current version of TG will get a broken build. Also it's conceptually
wrong your app does not depend on SA 0.6.6. Turbogears does, more
specifically repoze.what.plugins.sql therefore *TG* should have the
restriction (at least until r.what is fixed)

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-15 Thread Michael Pedersen
On Mon, Feb 14, 2011 at 11:59 PM, Kevin Horn kevin.h...@gmail.com wrote:

 On the SA list, Mike Bayer made it sound like he's planning on pulling the
 0.7beta off of PyPI for the time being. If that is indeed the case, you
 might want to factor that into whatever plan ends up being made.


In that case, we get slightly more time until the next version of 0.7 beta
comes out. I'll be surprised if it's more than two weeks, though.

On Tue, Feb 15, 2011 at 8:34 AM, jorge.var...@gmail.com 
jorge.var...@gmail.com wrote:

 Both the methods you suggest have been tried before and both have
 failed.


So, the solution you're demanding is that we start requiring specific
versions, even when those versions may no longer be available on standard
PyPI in future? Since that's not actually a viable option, and since our
docs already tell people to use our PyPI, unless you can provide another
option, we're probably going to have to go with forcing our PyPI.

On Tue, Feb 15, 2011 at 8:39 AM, Christophe de Vienne
cdevie...@gmail.comwrote:

 What I do in my own projects is to require SQLAlchemy0.6.99. This way I
 am sure pre-0.7 version don't get installed while bugfix releases on the
 0.6.x branch do.

 And when I get compatible with 0.7.x, then I change the requirement to
 0.7.99.


This is a viable way of specifying the requirements, definitely. I'd
actually go with 0.7 and 0.8, though. This way, if version 0.6.99
*does*come out, then you will still get it.

On Tue, Feb 15, 2011 at 8:44 AM, Alessandro Molina 
alessandro.mol...@gmail.com wrote:

 I have seen that on sf.net there are only 2.0 and master branches.
 How do you plan to handle a branching strategy for future development?


I'm still somewhat in the air about this, honestly. Right now, I'm thinking
that stable code only will go into master, with development branches
occurring. Been reading Professional Git, andf I'll admit it's shaping a
lot of my thinking. That doesn't mean it's always right, so I'm keeping
myself open to other ides.


 Personally I would suggest to have a branch for each stable release
 where we can just commit fixes.
 Currently we should have something like:

 2.0
 2.1
 2.2


The one major change I would make is that I would not make a 2.2 branch as
yet. Right now, the current order of operations needs to be this:

   - Complete migration to sourceforge.net
   - Release 2.0.4 (we have some minor bugfixes ready for it)
   - Release 2.1.1 (again, minor bugfixes already ready)
   - Begin work on 2.2.



 The 2.2 work should probably be based on the percious work to move
 dispatch to crank if we want to procede in that way. I did some work
 on https://bitbucket.org/_amol_/tg-2.2/overview to merge his work with
 the old tip of the TG repository. Let me know if there is any interest
 to move that work on sf.net and I'll migrate it to git.


Interest? Yes. However, here's where my first significantly unpopular
decision is likely to happen. I don't think we can incorporate those changes
for 2.2. We have way too many issues that need to be resolved. Open bugs in
the code and in the documentation, and a major documentation overhaul, are
all required fixes. Changing the dispatch mechanism again? I don't think I
can get behind that as yet. Our API is too undocumented, too unstable, and
it's causing chaos. Every release, we're deprecating how dispatch happens.
This is not good for our users, and therefore is ultimately not good for us.

Getting the changes migrated in on their own branch could be a good thing.
However, they would belong off of a proposed updates branch, and not merged
for some time.


 I have a strong feeling that we should enforce a set of stable
 libraries tested with TG.
 Currently the main problem most people have is that if they install TG
 it will work or not depending on the current status of the libraries
 on the PyPI env and we cannot be sure that each library used by TG
 will continue to work with TG.


Agreed. That's why I'm looking to force the installers to use our private
PyPI as their first repository. It makes us responsible for keeping our
copies of the .egg files current, but that's a small price to pay for being
able to say easy_install tg.devtools or pip install tg.devtools.

-- 
Michael J. Pedersen
My IM IDs: Jabber/peder...@icelus.tzo.com, ICQ/103345809, AIM/pedermj022171
  Yahoo/pedermj2002, MSN/pedermj022...@hotmail.com

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-15 Thread Christoph Zwerschke
Am 15.02.2011 14:47, schrieb Alessandro Molina:
 On Tue, Feb 15, 2011 at 2:34 PM, jorge.var...@gmail.com
 jorge.var...@gmail.com wrote:
 Both the methods you suggest have been tried before and both have
 failed.
 Forcing our pypi index, has the opposite problem, if there is a mayor
 security release, or something that unbreaks something that broke
 really bad (look for the Extremes package for an example of how it was
 broken in our pypi and fixed in regular pypi.
 
 We have off course to keep our pypi updated when fixes for the
 libraries that we use appear. This shouldn't be a problem as we use TG
 ourselves and so we know when it won't install anymore.

I wanted to answer the same, I don't see the problem with the approach
itself, but with us failing to properly maintain our own PyPI.

-- Christoph

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-15 Thread Christoph Zwerschke
Am 15.02.2011 16:15, schrieb Michael Pedersen:
 This is a viable way of specifying the requirements, definitely. I'd
 actually go with 0.7 and 0.8, though.

The problem with that is that setuptools considers 0.7a1, 0.7b1, 0.7rc1
all  0.7 (which makes some sense). So 0.7a1 is probably what you want.

-- Christoph

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-15 Thread Christophe de Vienne
Le 15/02/2011 16:28, Christoph Zwerschke a écrit :
 Am 15.02.2011 16:15, schrieb Michael Pedersen:
 This is a viable way of specifying the requirements, definitely. I'd
 actually go with 0.7 and 0.8, though.
 
 The problem with that is that setuptools considers 0.7a1, 0.7b1, 0.7rc1
 all  0.7 (which makes some sense). So 0.7a1 is probably what you want.

What about 0.7dev ?


Christophe

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



Re: [tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-15 Thread Christoph Zwerschke
Am 15.02.2011 16:46, schrieb Christophe de Vienne:
 What about 0.7dev ?

Right, 0.7dev is sorted even before 0.7a
with the current setuptools and distutils:

 from pkg_resources import parse_version as V
 V('0.7.dev1') == V('0.7dev1')  V('0.7a1')  V('0.7b1')  V('0.7')
True

However, 0.7dev is not valid and 0.7.dev  0.7a
with the newly proposed version schema of PEP386:

 from verlib import NormalizedVersion as V
 V('0.7a1')  V('0.7b1')  V('0.7.dev1')  V('0.7')
True
V('0.7dev')
verlib.IrrationalVersionError: 0.7dev

So maybe we need to combine both: 0.7.dev1, 0.7a1

-- Christoph

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.



[tg-trunk] Re: TG2 Weekly Status Update - February 14, 2011

2011-02-15 Thread chrism

On Feb 15, 4:29 pm, Michael Pedersen m.peder...@icelus.org wrote:
 On Tue, Feb 15, 2011 at 4:08 PM, Kevin Horn kevin.h...@gmail.com wrote:
  Maybe there should be a TG-based private PyPI app that can be told to check
  for new versions?  And then expose them to the private PyPI when
  instructed to?  Perhaps it could take some kind of switch or something so
  that devs/testers would get the latest version of all packages, while the
  general users would get only the approved versions?

 Dammit. Now I have another new item on my todo list. I haven't even managed
 to cross all the other items off of it yet!

 Yes, I like this idea, quite a bit. Set up a scheduled job to pull down new
 versions, let people download testing/etc versions. This is an excellent
 idea. Thank you.

For the record, I just looked on PyPI and SQLAlchemy 0.6.6 is now
again the latest there (Mike seems to have removed 0.7dev).

-- 
You received this message because you are subscribed to the Google Groups 
TurboGears Trunk group.
To post to this group, send email to turbogears-trunk@googlegroups.com.
To unsubscribe from this group, send email to 
turbogears-trunk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk?hl=en.