Hello,
On Mar 9, 2010, at 15:22 , Andreas Jellinghaus wrote:
> here is my position on each issue:
> * mailing lists: I don't see a big benefit from having one list
>  instead of two. Thus I would like to keep thinks as they are,
>  as it will confuse users and require lots of reconfiguration
>  if we change things (e.g. mail2news at gmane, the mail filters
>  everyone has in their email client, etc.)
One option, as said, was "direct people to opensc-devel from some time 
onwards". OpenSC et al don't have such a huge userbase and a solid 
development/user separation that the artificial separation between two lists 
would do any good. The goal would be to guide traffic to the most viable list.


> * documentation: I think we need documentation with each package.
>  currently we do that using a wiki for each project. if we move
>  towards a central wiki, then we still need documentation for each
>  project, for example docbook files inside the source. (not sure if
>  there is a better alternative to writing documentation with
>  docbook-xml, I'd be happy about comments and suggestions...)
Sure. What kind of documentation? "Free form documentation" like wiki will of 
course remain. How doxygen or manpages are maintained in a separate source tree 
is outside of the scope of my intentions (except that if it is available, the 
output shall be published on the web and referred to from the wiki)

> * we also need a source code viewer for each project, a source code
>  repository, and a bug tracking system. we could do that with trac,
>  and our current svn repositories.
Source code viewer is a nice thing, a repository is required. Bug tracking has 
shown to not work. Initially, years ago, when trac was put in place, I said 
that "we need bug tracking" as there was none. The idea of a "subproject bug 
tracking" has not worked out well (or at all). I thus I don't agree. I don't 
believe that opensc-project.org should be a dysfunctional sourceforge or apache 
foundation clone, it needs to provide the infrastructure needed to push out 
packages under "OpenSC" umbrella name that allows the users to "do stuff with 
smart cards". In trac terms, components must be defined for all the subprojects 
and that's it.


>  but maybe we want to switch to something modern like git, and use gitweb
>  for source code viewing.we could use git with ssh and smart card
>  authentication that way. and there is a git shell to limit accounts to
>  using git only, so no security issue here.
I'm not talking about a revolution here but simple short term evolution of the 
current situation. 

We don't really need link level strong authentication to access an open source 
code repository. "Eating our own dog food" can be accomplished by signing the 
changes by some means or by signing releases etc (Yes, git provides signed tags 
but that's not really necessary by itself either)

Somebody in Estonia once said:  "How the fsck am I supposed to file a bug that 
my id-card is not working if the bug tracker requires id-card 
authentication???" (as this was/is the setup)


>  for the bug tracker, why not switch to bugzilla? this can handle many
>  projects in one instance fine (but I'm not sure about trac - I thought
>  versions are global, even if you have components, so it wouldn't suite
>  us). bugzilla has the advantage of requiring registration, so we would
>  have an email address we can respond to. and there is testopia, a plugin
>  for setting up test procedures, which might be nice!
Have you *really* *used* bugzilla? If you want features, separation, 
ultrareports and whatnot, I would suggest Jira instead. There's one goal Trac 
sets right: "Our mission is to help developers write great software while 
staying out of the way. Trac should impose as little as possible on a team's 
established development process and policies."

There are two different approaches to issue tracking:
1. Keep track of open issues with the goal of eventually fixing them ASAP
2. Keep track of open issues with the goal of keeping track of issues and 
generating reports. 

Approach 2 justifies itself in big corporate settings but not in the size and 
scale and (hopefully) spirit of OpenSC.



> * wiki: why stay with trac? if we want to move to a new wiki, which replaces
>  the old wikis and the current web page, we can choose any wiki. what is the
>  current suggestion for that? freedesktop.org uses moinmoin for example,
>  other people use mediawiki, or twiki or dokuwiki or ... ?
Because there's a lot of content already in trac.  Even though there are 
arguments that "things that try to do everything" are worse than separate 
specialized tools, what IMHO don't apply here. I might be exaggerating but I 
believe that trac is the most popular project environment for open source 
software, for a reason.

And because the resources to work with trac exist (me) but the resources to 
change the software and setup to a 100% new platform does not exist. Also see 
above, your own arguments against retiring  opensc-user.


>  I like the trac syntax. but better spam prevention etc. would be nice, and
>  we would only need a wiki, not all the other stuff.

If trac is maintained it needs minimal effort to keep it spam free. The problem 
with all the mini sub-tracs is that nobody cares to deal with them.


>> - Remove outdated static html content on opensc-project.org
> 
> well, not everything is up-to-date. but in general I think we should have
> all that content: project decriptions, download links, a news section,
> history of the projects, contact information, faq.
Yes, this type of information must be prominently presented to the visitor.

> so if we move to a wiki, we need all that. sure, we can update it, improve
> it and so on. but in general it should not be lost.
It will remain in svn. 

-- 
Martin Paljak
http://martin.paljak.pri.ee
+3725156495

_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to