On Jul 26, 2010, at 1:57 AM, DJ Lucas wrote:

> No. no need to modify it.  Besides it would only add additional security
> concerns.  Just would be nice to elevate someone who is a pretty regular
> contributor to an editor role (would save Bruce, Matt, and others? some
> admin work).  It's not like editors are added every day.  I also wonder
> how public key authentication would work with a virtual user.  I'm not
> familiar with OpenID.  These are probably features that would not be
> used anyway, I was more curious as to how it all fit together and maybe
> using it to streamline the process a bit.

I wonder if we're talking at cross points here. Someone who is a regular 
contributor and has an account in Redmine *can* be given commit privileges 
through the Redmine system. The only caveats here are:

1. They must use the http(s) svn scheme when they checkout and commit code, 
e.g., svn co https://linuxfromscratch.org/svn/lfs/trunk/BOOK lfs-trunk.
2. They wouldn't receive a system account meaning that (with our current setup) 
they would not receive a @linuxfromscratch.org email address. Of course for 
some people this isn't a big deal since they're already using a certain mail 
address for LFS communication (and perhaps elsewhere on the web).

This is achieved by adding proper restrictions to various svn commands in 
Apache's virtual host definitions, and by having Apache run a perl script to 
find Redmine users/passwords.

See this article: 
http://www.redmine.org/wiki/redmine/repositories_access_control_with_apache_mod_dav_svn_and_mod_perl

> Actually, in issue status you can set resolved status to = a closed
> type, but I don't see a way to automatically modify status based on the
> custom resolution field.  I poked around on the forums, but nothing
> caught my eye WRT to modifying status based on a custom field, but this
> can probably be done in the code.  Actually, a better option, I think,
> would be to define what is currently the Resolution items as a custom
> status and set the issue type to closed for all of the above.  That
> would probably be easiest.  I'm not sure what that would do to
> historical data though.  I guess keep both the custom resolution and the
> custom status types, but don't display the resolution field by default.
> Was the resolution field pulled in by the Trac import, or manually added?

Ah, I see what you're saying. Yes I believe Resolution was brought in from 
Trac, it's listed under 'Custom Fields' in the main Administration section. 
Besides the custom fields, all the rest of the workflow can be modified in the 
main Administration section via 'Roles and permissions', 'Trackers', 'Issue 
statuses', 'Workflow' & 'Enumerations'.

> Also, another feature request.  It might not be a bad idea to add a need
> info status (that is of a closed type) and then add a re-opened status
> and allow that for only the reporter and developer and manger if type
> status was set to need info.  This gives us the ability to close a
> ticket and get it out of the queue without offending the OP by setting
> invalid prematurely if they haven't answered a request after a few days.

Sure, all those could be added.

> My Ruby is about as fluent as my Cantonese (ie: not). Probably about
> time to learn anyway.  But feature requests are simply to streamline
> administration (which I don't believe is that difficult anyway).  The
> lack of public key auth pretty much limits the use of virtual users I
> think.  I mean, it might be able to be hacked in, but that would
> probably be a bit much to ask for so little gain.  The method that is
> used now works and is fairly easy to do.  At any rate, the line of
> questions related to the virtual users are no lesser than our current
> Track setup, so we have some options gained, but certainly nothing lost.

Yep, I agree.

> Overall, it really doesn't look like much needs changed from the default
> settings.  So now that my nitpicks are done, the resulting todo list
> (per my own opinions) is pretty short.  The default assignees must be
> set per tracker types and per sub-project, add the custom status types
> added, remove the display of the resolution field, edit "Developer"
> permissions and possibly even "Reporter" permissions, and acquire a cert
> for https (maybe don't listen on http).  The SCM browser to do an anon
> checkout and create a tarball would still be nice so that users who want
> to contribute patches don't have to install the SCM client.  Pretty
> common feature on Trac, so I'd bet that there is probably already a
> plugin for that.

Great, you planning on helping test this thoroughly then? Would you be able to 
help get HTTPS working successfully?

Thanks,

JH
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to