Re: [gitorious] Gitorious Versioning

2012-08-03 Thread Marius Mårnes Mathiesen
On Thu, Aug 2, 2012 at 3:37 AM, Ken Dreyer ktdre...@ktdreyer.com wrote:

 On Wed, Aug 1, 2012 at 4:17 AM, dpwrussell r...@dpwrussell.com wrote:
  I see that there is the concept of versioning for some time now in
  Gitorious, but all the installation instructions I have seen involve a
  checkout from mainline (If versioning is active I'd have expected a
 checkout
  of a certain version branch).

 I've noticed this also, and from a package management perspective this
 is not really ideal... I think the main reason people do this is that
 Gitorious development happens pretty quickly, so master is now quite
 different than what was tagged as v2.2.1. Various Gitorious guides out
 there on the internet recommend running master because that's what
 gets all the latest features and bugfixes. Gitorious AS doesn't really
 do backports to stable branches. You basically have to pick whatever
 tag git describe tells you (which is unfortunately seven months old
 now) and freeze there, or else just go with the tip of master.

 Speaking as a packager, even if we didn't have backports and multiple
 supported branches, it would be cool if Gitorious AS cut new versions
 a bit more often. If that were the case, who knows, we might get a
 step closer to ending the plethora of guides on the internet that say
 clone mainline and run whatever commit you land on :)


Sorry, we've been lazy :-(
The next scheduled minor version will introduce LDAP-backed authorization,
and should be out within a couple of week.

 I've spent ages looking, but I can't find out
  which version I'm running

 To find what version you're running, look in lib/gitorious.rb


Or use the included rake task (`[bundle exec] rake versioning:changelog`),
it will list all known versions and highlight which of them you're
currently using.



  or what the roadmap is for releases. Where is this
  information?

 As for a release roadmap, I'm not sure there is an official one, but
 there's plenty of items on the Wishlist and Todo wiki pages.


My colleague Thomas just (re-)mentioned that we should do a roadmap this
morning, it's something we really need.

Cheers,
- Marius

-- 
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com


Re: [gitorious] Gitorious Versioning

2012-08-03 Thread Marius Mårnes Mathiesen
On Thu, Aug 2, 2012 at 3:37 AM, Ken Dreyer ktdre...@ktdreyer.com wrote:

 Speaking as a packager, even if we didn't have backports and multiple
 supported branches, it would be cool if Gitorious AS cut new versions
 a bit more often. If that were the case, who knows, we might get a
 step closer to ending the plethora of guides on the internet that say
 clone mainline and run whatever commit you land on :)


Ken,
While we're at the packaging topic: I saw some posts on a Fedora mailing
list that you're working on packaging Gitorious for Fedora, that would be
really great! Any news? Need help?

Cheers,
- Marius

-- 
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com


Re: [gitorious] Gitorious Versioning

2012-08-02 Thread dpwrussell


 Thanks, I discovered I was in fact on 2.2.1 and could just enable 
 private repositories.

-- 
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com


[gitorious] Gitorious Versioning

2012-08-01 Thread dpwrussell
I see that there is the concept of versioning for some time now in 
Gitorious, but all the installation instructions I have seen involve a 
checkout from mainline (If versioning is active I'd have expected a 
checkout of a certain version branch). I've spent ages looking, but I can't 
find out which version I'm running or what the roadmap is for releases. 
Where is this information? Particularly I'm interested in expressive 
permissions and I read that this was a part of 2.2 release, but I can't 
find out what version we're on now, or when that might be released.

Thanks,

Douglas

-- 
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com


Re: [gitorious] Gitorious Versioning

2012-08-01 Thread Ken Dreyer
On Wed, Aug 1, 2012 at 4:17 AM, dpwrussell r...@dpwrussell.com wrote:
 I see that there is the concept of versioning for some time now in
 Gitorious, but all the installation instructions I have seen involve a
 checkout from mainline (If versioning is active I'd have expected a checkout
 of a certain version branch).

I've noticed this also, and from a package management perspective this
is not really ideal... I think the main reason people do this is that
Gitorious development happens pretty quickly, so master is now quite
different than what was tagged as v2.2.1. Various Gitorious guides out
there on the internet recommend running master because that's what
gets all the latest features and bugfixes. Gitorious AS doesn't really
do backports to stable branches. You basically have to pick whatever
tag git describe tells you (which is unfortunately seven months old
now) and freeze there, or else just go with the tip of master.

Speaking as a packager, even if we didn't have backports and multiple
supported branches, it would be cool if Gitorious AS cut new versions
a bit more often. If that were the case, who knows, we might get a
step closer to ending the plethora of guides on the internet that say
clone mainline and run whatever commit you land on :)

 I've spent ages looking, but I can't find out
 which version I'm running

To find what version you're running, look in lib/gitorious.rb

 or what the roadmap is for releases. Where is this
 information?

As for a release roadmap, I'm not sure there is an official one, but
there's plenty of items on the Wishlist and Todo wiki pages.

-Ken

-- 
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com


Re: [gitorious] Gitorious Versioning, Roadmap, Issue Tracking: Chiliproject or Redmine

2011-07-06 Thread Christian Johansen
 So, please, take a look at ditz: http://ditz.rubyforge.org/
 It's ruby.
 It has plugable system.
 It offers UI.
 And it's a distributed issue tracking.


I have looked at it, and I find it very interesting. If memory serves me
right, I think the missing piece in Ditz was the UI. But that can be built
on top of it later anyway I guess.

Anyway, we're now concentrating on getting issues.gitorious.org up and
running, and then we'll deal with issue tracking integration for projects
later.

Christian

-- 
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com


Re: [gitorious] Gitorious Versioning, Roadmap, Issue Tracking: Chiliproject or Redmine

2011-07-05 Thread Guilhem Bonnefille
2011/7/5 Christian Johansen christ...@cjohansen.no:
 As for the discussion on issue tracking and Gitorious in general: I agree
 that if/when issue tracking becomes a part of Gitorious (pluggable in some
 way) - i.e. something we offer projects hosted with us - shipping something
 which is distributed is key. We've been mulling over this a lot, and even
 looked at a few such systems backed by Git. I don't know yet exactly how it
 would work, but I want an issue tracking system that:

 stores issues in plain text (so they can be put in Git)
 can be distributed
 has a CLI for programmer efficiency
 has pluggable nice UI for stake-holders

 Obviously, as Rodrigo said, we likely won't be able to build something like
 that any time soon, but for what it's worth, these are some of my ideas on
 the topic.

So, please, take a look at ditz: http://ditz.rubyforge.org/
It's ruby.
It has plugable system.
It offers UI.
And it's a distributed issue tracking.


-- 
Guilhem BONNEFILLE
-=- JID: gu...@im.apinc.org MSN: guilhem_bonnefi...@hotmail.com
-=- mailto:guilhem.bonnefi...@gmail.com
-=- http://nathguil.free.fr/

-- 
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com


Re: [gitorious] Gitorious Versioning, Roadmap, Issue Tracking: Chiliproject or Redmine

2011-07-05 Thread Wari Wahab
I'm impressed! One just probably need a bugs branch to get things 
working and gitorious can look into this and show issues related to the 
repo (or project if needed). Thanks for the pointer.


On 05/07/2011 16:53, Guilhem Bonnefille wrote:

2011/7/5 Christian Johansenchrist...@cjohansen.no:

As for the discussion on issue tracking and Gitorious in general: I agree
that if/when issue tracking becomes a part of Gitorious (pluggable in some
way) - i.e. something we offer projects hosted with us - shipping something
which is distributed is key. We've been mulling over this a lot, and even
looked at a few such systems backed by Git. I don't know yet exactly how it
would work, but I want an issue tracking system that:

stores issues in plain text (so they can be put in Git)
can be distributed
has a CLI for programmer efficiency
has pluggable nice UI for stake-holders

Obviously, as Rodrigo said, we likely won't be able to build something like
that any time soon, but for what it's worth, these are some of my ideas on
the topic.

So, please, take a look at ditz: http://ditz.rubyforge.org/
It's ruby.
It has plugable system.
It offers UI.
And it's a distributed issue tracking


--
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com


Re: [gitorious] Gitorious Versioning, Roadmap, Issue Tracking: Chiliproject or Redmine

2011-07-05 Thread Pedro Kiefer
I don't see any advantage in having a distributed issue tracker, maybe there
are some, but I think issue tracking is a central and unique service. You
don't want (at least I don't see a reason for) QA, testing and management
to have a clone of your repositories for adding bug reports. And you
definitely don't want to have some issues added to a fork and not the main
repository.

Having a pluggable system, for supporting chiliproject, redmine, jira,
bugzilla, or some other issue tracker is probably the best solution on the
long run.

Just my 2 cents.

Cheers,

Pedro

On Tue, Jul 5, 2011 at 2:59 AM, Christian Johansen
christ...@cjohansen.nowrote:

 Hi Rodrigo,

 Thanks for the initiative! See my responses below.

 First of all, since I'm moving my job I'm using my free time and energy
 focusing on this change, so I'm delaying the OpenID test writing for now,
 sorry.


 Nothing to be sorry about. Thanks for keeping us updated.


 Mailing list are ineffective as an issue tracking system and Gitorious
 definitely needs an issue tracking system.

 Writing a good tracking system from scratch and integrating it to Gitorious
 is too much work. That means it won't happen any time soon. It also means
 more code to maintain.


 Agreed.


 So, I'd like to suggest that we created a chiliproject.gitorious.org or
 issues.gitorious.org for managing Gitorious issues, versioning and
 roadmap.


 This is a great suggestion. We've been delaying a decision in issue
 tracking for a long while, and I think it's time to just pick something and
 get started. We can always move later.


 These version numbering suggestions will of course depend on Gitorious
 priority, demand and availability from developers that will work on each
 feature. But we'll be able to get more feedback and contributions this
 way... Relying only in a mailing system is a very poor feedback solution.


 A roadmap of some sort is a good idea. I don't think we'll be able to pin
 features down in such a detailed way, but we could at least advertise
 features in planning, have a discussion about them and indicate timespan for
 deployment of such features. We will also get started on documenting
 changesets and version numbers ASAP.

 I will look at getting a Chiliproject setup up and running shortly, maybe I
 have some more feedback after that.

 As for the discussion on issue tracking and Gitorious in general: I agree
 that if/when issue tracking becomes a part of Gitorious (pluggable in some
 way) - i.e. something we offer projects hosted with us - shipping something
 which is distributed is key. We've been mulling over this a lot, and even
 looked at a few such systems backed by Git. I don't know yet exactly how it
 would work, but I want an issue tracking system that:

- stores issues in plain text (so they can be put in Git)
- can be distributed
- has a CLI for programmer efficiency
- has pluggable nice UI for stake-holders

 Obviously, as Rodrigo said, we likely won't be able to build something like
 that any time soon, but for what it's worth, these are some of my ideas on
 the topic.

 Christian

  --
 To post to this group, send email to gitorious@googlegroups.com
 To unsubscribe from this group, send email to
 gitorious+unsubscr...@googlegroups.com


-- 
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com


Re: [gitorious] Gitorious Versioning, Roadmap, Issue Tracking: Chiliproject or Redmine

2011-07-04 Thread Guilhem Bonnefille
2011/7/3 Rodrigo Rosenfeld Rosas rr.ro...@gmail.com:
 Then, I would like to start a discussion of a feature I always missed in
 Gitorious. That discussion is also in alignment with the recent concerns
 about Gitorious versioning.

 Mailing list are ineffective as an issue tracking system and Gitorious
 definitely needs an issue tracking system.

 Writing a good tracking system from scratch and integrating it to Gitorious
 is too much work. That means it won't happen any time soon. It also means
 more code to maintain.

 Using an external issue-tracking system integrated to Gitorious, as the Ruby
 language does with Redmine, seems to be the way to go for now.

Of course, external issue-tracking is probably the most simple
solution. But why not promoting more and more distributed model? I
know that many distributed issue tracking tools exist. Why not
selecting and integrating one with gitorious? This would give
gitorious many advantages over other solution.

At the same time, you can regularly ignore my proposition as I do not
have any spare time to invest on this topic.

-- 
Guilhem BONNEFILLE
-=- JID: gu...@im.apinc.org MSN: guilhem_bonnefi...@hotmail.com
-=- mailto:guilhem.bonnefi...@gmail.com
-=- http://nathguil.free.fr/

-- 
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com


Re: [gitorious] Gitorious Versioning, Roadmap, Issue Tracking: Chiliproject or Redmine

2011-07-04 Thread Rodrigo Rosenfeld Rosas

Em 04-07-2011 09:43, Guilhem Bonnefille escreveu:

2011/7/3 Rodrigo Rosenfeld Rosasrr.ro...@gmail.com:

Then, I would like to start a discussion of a feature I always missed in
Gitorious. That discussion is also in alignment with the recent concerns
about Gitorious versioning.

Mailing list are ineffective as an issue tracking system and Gitorious
definitely needs an issue tracking system.

Writing a good tracking system from scratch and integrating it to Gitorious
is too much work. That means it won't happen any time soon. It also means
more code to maintain.

Using an external issue-tracking system integrated to Gitorious, as the Ruby
language does with Redmine, seems to be the way to go for now.

Of course, external issue-tracking is probably the most simple
solution. But why not promoting more and more distributed model? I
know that many distributed issue tracking tools exist. Why not
selecting and integrating one with gitorious? This would give
gitorious many advantages over other solution.


Could you be more specific? Is there any specific tool you're talking 
about. The ones I've seen cannot be compared to Redmine or Chiliproject 
powerness...


What kind of benefits do you see in those distributed issue tracking 
alternatives?


--
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com


Re: [gitorious] Gitorious Versioning, Roadmap, Issue Tracking: Chiliproject or Redmine

2011-07-04 Thread Rodrigo Rosenfeld Rosas

Em 04-07-2011 13:27, Guilhem Bonnefille escreveu:

2011/7/4 Rodrigo Rosenfeld Rosasrr.ro...@gmail.com:

Em 04-07-2011 09:43, Guilhem Bonnefille escreveu:

2011/7/3 Rodrigo Rosenfeld Rosasrr.ro...@gmail.com:

Then, I would like to start a discussion of a feature I always missed in
Gitorious. That discussion is also in alignment with the recent concerns
about Gitorious versioning.

Mailing list are ineffective as an issue tracking system and Gitorious
definitely needs an issue tracking system.

Writing a good tracking system from scratch and integrating it to
Gitorious
is too much work. That means it won't happen any time soon. It also means
more code to maintain.

Using an external issue-tracking system integrated to Gitorious, as the
Ruby
language does with Redmine, seems to be the way to go for now.

Of course, external issue-tracking is probably the most simple
solution. But why not promoting more and more distributed model? I
know that many distributed issue tracking tools exist. Why not
selecting and integrating one with gitorious? This would give
gitorious many advantages over other solution.

Could you be more specific? Is there any specific tool you're talking about.
The ones I've seen cannot be compared to Redmine or Chiliproject
powerness...

What kind of benefits do you see in those distributed issue tracking
alternatives?

The simple answer: the same benefits as distributed version control.
The longer:
- synced with source code
- stored in the history (backup, local/forked bugs...)
- simply editable (vi/emacs is enough)

The matter is the lack of high level GUI. And, IMHO, a tool like
gitorious can do this.


Exactly! That is why I still would go with Redmine or Chiliproject since 
their UI is awesome and UI is critical for this kind of system IMHO.


Also, delegating such a task to Gitorious is way too much extra work to 
maintain IMHO and I would instead prefer some mountable application 
based solution now that Rails 3.1 will support this concept as some 
frameworks already do for Python, for instance...


--
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com


[gitorious] Gitorious Versioning, Roadmap, Issue Tracking: Chiliproject or Redmine

2011-07-03 Thread Rodrigo Rosenfeld Rosas

Hi there!

First of all, since I'm moving my job I'm using my free time and energy 
focusing on this change, so I'm delaying the OpenID test writing for 
now, sorry.


Then, I would like to start a discussion of a feature I always missed in 
Gitorious. That discussion is also in alignment with the recent concerns 
about Gitorious versioning.


Mailing list are ineffective as an issue tracking system and Gitorious 
definitely needs an issue tracking system.


Writing a good tracking system from scratch and integrating it to 
Gitorious is too much work. That means it won't happen any time soon. It 
also means more code to maintain.


Using an external issue-tracking system integrated to Gitorious, as the 
Ruby language does with Redmine, seems to be the way to go for now.


Have been using Redmine for 4 years now (and its fork Chiliproject more 
recently), I can tell you it is a comprehensive issue tracking system, 
supporting roadmap, versioning, wiki, forum, documents, attachments, VCS 
(SCM) integration and several interesting plugins like scrum-pm and many 
others. It is amazing for various reasons (I'll list only the ones I 
think apply to Gitorious, skipping subprojects, time-tracking, etc):


- clean interface (really!)
- fast (specially from a user's perspective)
- easy to install and set up
- a lot customizable (really!)
- flexible role-based access control  and flow settings
- gantt/calendar
- easily extensible with plugins
- translated to several languages (user preference)
- notifications by e-mail of issues and activities being watched 
according to user's preference
- RSS feeds for lots of items like project tasks, my tasks, news, 
commits, activities among others


It has good test coverage and I've never seen any problem with Redmine 
or Chiliproject itself (I use some other plugins that are neither well 
written nor have a test suite).


I would recommend Chiliproject over Redmine for some reasons:

- Chiliproject fork seems to have more contributors;
- the main repository is tracked with Git (Redmine is tracked with 
Subversion), which makes it easy to contribute in my opinion;

- dependencies are managed with Bundler already (both still use Rails 2.3).

So, I'd like to suggest that we created a chiliproject.gitorious.org or 
issues.gitorious.org for managing Gitorious issues, versioning and roadmap.


Of course that, being a separate application, it would only apply to 
Gitorious itself and not for projects hosted in Gitorious.org, but that 
is a start already. We can include this integrated issue tracking system 
per Gitorious project in some roadmap.


We could start registering some planning already, like the suggested 
roadmap (I'm using the 3 numbering scheme, but it doesn't matter for 
what I'm talking about):


Version 1.0.0 - current version
Version 1.1.0:
- migration to Rails 3
- migration to Devise
- replacing of several plugins by new ones and new APIs like 
the ones written for searching and queuing.

Version 1.2.0:
- support for more authentication systems integration, like LDAP 
and others supported by OmniAuth

Version 1.3.0:
- JRuby support
- one-click-install
Version 1.4.0:
- support for multiple languages instead of defining a single 
language in gitorious.yml
- changing locales/language.rb to locales/language.yml (maybe this 
should go to 1.1.0 or 1.2.0)

- add some integrated issue tracking system per project

These version numbering suggestions will of course depend on Gitorious 
priority, demand and availability from developers that will work on each 
feature. But we'll be able to get more feedback and contributions this 
way... Relying only in a mailing system is a very poor feedback solution.


Thoughts?

--
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com