helpSavane - Support: sr #422, description of savane features

 
 
Show feedback again

You are not allowed to post comments on this tracker with your current authentification level.

sr #422: description of savane features

Submitted by:  Ralph Bk <ralphbk>
Submitted on:  Mon 07 Feb 2005 03:37:47 PM UTC  
 
Category: Feature RequestPriority: 5 - Normal
Status: RemindPrivacy: Public
Assigned to: Mathieu Roy <yeupou>Open/Closed: Closed
Release: 

(Jump to the original submission Jump to the original submission)

Tue 28 Nov 2006 07:48:42 AM UTC, comment #23:

Now covered by recipe #256

Mathieu Roy <yeupou>
Project AdministratorIn charge of this item.
Sun 07 Aug 2005 09:06:19 AM UTC, comment #22:

Hello Sylvain,

Thanks a lot for answering.

"- There are good, detailed explanations, that would help people scared by the terseness of existing doc :)"

Yes, I was one of those scared people, and the explanations are the ones I needed to understand what I was doing... I guess sometimes not being an expert can be useful for doc writing.

"- Something 'left out': pointers to documentation to do the non-Savane work, such as installing a CVS server."

You´re right, in fact, I think most of the problems in a savane installations come not from savane itself, but from misconfigurations of other services.

"- The user guide ought to document the field transition feature in the trackers. It is easy to miss it, while it can be quite useful :)"

I think I did mention it, although probably it is not clear enough. I am not really happy about the user guide. I had to write it quickly to have it ready for evaluation, but it needs work. I was planning to go back to it and give it a brush up after taking a little holiday, now that I have finally finished the degree :D

"- Sometimes, I'd rather read a more production-oriented approach, rather than 'how to make a test install', for example the SSL section that installs a dummy certificate."

Not being an expert (at all), I don't really feel up to writing a production-oriented doc. I focused on a test-install on purpose, because its more like a "how to play around with savane", which I do feel capable of writing.

"I'd love to have some details on the fact this was related to a school assignement. Were you allowed to involve other people in the process?"

The assignment was a "final degree project". Each student is supposed to design and set the objectives of their own project, having supervision from a tutor that makes sure the project definition is acceptable.

As part of my project, I proposed making it public, and trying to involve other people in it. The tutor accepted that, but required part of the work to be individual. So I had to work "in private" on the installation, and produce a first, individual version of the installation guide. Once that was done, I gave it to the tutor (every student has to give in a preliminary version of the project), and then started the "public" part of my project, using the savane-doc project at gna.

It would have been nice to discuss it more with the team, but I think there really wasn't enough time. By the time I had finished the "private part", the deadline was only 2-3 weeks away, and I had a pretty good idea of things I wanted to improve/complete on the install guide. Besides that, I had to work on the user guide, and produce the "project document" (introduction, objectives, methodology, conclusions)... So there wasn't much time left to discuss...

And yes, I do intend to do some more work on the documentation soon. As well as improving the user guide, I also wanted to translate the documents into Spanish. In a way, I'm looking forward to working on it without the pressure of having to give things in, and trying to get good grades.

Thanks again for the suggestions,
best regards,
Irene

Irene Fernández <irenefm>
Fri 05 Aug 2005 12:04:18 AM UTC, comment #21:

Hi Irene,

Sorry for the delay.

I had had a quick look at the documentation a few weeks ago, and looked at it again.
- There are good, detailed explanations, that would help people scared by the terseness of existing doc :)
- The screenshots are nice and clear.
- Something 'left out': pointers to documentation to do the non-Savane work, such as installing a CVS server.
- The user guide ought to document the field transition feature in the trackers. It is easy to miss it, while it can be quite useful :)
- Sometimes, I'd rather read a more production-oriented approach, rather than 'how to make a test install', for example the SSL section that installs a dummy certificate.

I'd love to have some details on the fact this was related to a school assignement. Were you allowed to involve other people in the process, discuss it regularly with the team during July (maybe that would have been helpful)? Also, do you intend to work again on the documentation in the near future?

All the best.

Sylvain Beucler <beuc>
Project Administrator
Sun 31 Jul 2005 11:43:10 AM UTC, comment #20:

A guide to user account and project configuration, giving an overview of savane functionality is available (http://download.gna.org/savane-doc/).

I don't know what you think of it, have I left important things out? do you think it could be useful? would it have been of help to you, Ralph?

Thanks a lot,
Irene

Irene Fernández <irenefm>
Mon 18 Jul 2005 03:56:18 PM UTC, comment #19:

Hello:

I finally did create the Savane Documentation Project (gna.org/projects/savane-doc) :)

A first version of an installation guide is available from the files download area of the project, I would very much appreciate comments and criticisms.

Another student, Luis, started work on the same thing, although we had to work separately on the installation issues. He will upload his version soon as well, and we will try to produce a merged document.

I think this first document does not provide the kind of information on savane features Ralph was looking for, but I'll start work on something that hopefully will.

I'll exlore savane functionalities for project administration through the gna platform, I think maybe this should generate a different document, something like a project administration guide. This issue will be of great help!

Thanks!

Irene Fernández <irenefm>
Mon 27 Jun 2005 08:55:25 AM UTC, comment #18:

Indeed, such documentation could be valuable.

Mathieu Roy <yeupou>
Project AdministratorIn charge of this item.
Sat 25 Jun 2005 08:40:30 PM UTC, comment #17:

Hi Irene,

I think it would be an excellent thing to do. The lack of documentation for Savane was one of the reasons my institute decided to use CodeBeamer instead.

Good luck.

Best regards, Ralph.

Anonymous
Sat 25 Jun 2005 03:59:14 PM UTC, comment #16:

Hello:

I am currently studying a post-university degree on Free Software at the UOC (http://www.uoc.edu), a spanish virtual univiersity.

For my end of degree project, I am going to install savane and explore its functionality. At first, it seemed it was going to be a hard job (I am still pretty much a newbie), specially since I found no manual-type doc, but then that became the primary motivation: maybe my project could be useful, filling that hole. So I turned the objective of the project into writing some kind of manual which would include and organise all the info about savane I could find.

Ideally, it would include a section about installation and administration of a savane powered site; a section about functionality from the project administrator and developer point of view; and a last about functionality for all other kinds of users.

Don't know if I'm too ambitious, but anyway, I'll try and see where I get to. I was thinking of starting a savane documentation project at gna, which, if my local installation and configuration doesn´t go very well, would also serve me to look around and explore its functionality.

What do you think about all this?

Irene Fernández <irenefm>
Fri 18 Mar 2005 12:44:37 PM UTC, comment #15:

Thanks for that, Mathieu.

Best regards, Ralph.

Ralph Bk <ralphbk>
Wed 16 Mar 2005 08:54:44 AM UTC, comment #14:

"Web Architected
Access via a Web browser from any location at any time
No client-side installation, saving time and simplify maintenance"

Idem.

"Unified Role based Permissions and Security
Role / Group based access permissions on artifacts. Authentications for internal, external, off-shore and customized user accesses
Custom roles and groups"

Not sure about what they mean about "off-shore user accesses" but we have role / group access/posting permissions on trackers.

Groups are custom indeed; roles are more strictly defined (manager/technician/none).

" Fast Project setup
Users can reuse (inherit) existing template projects with users, roles, trackers, forums, when creating a new project
Customized template trackers i.e. Task, Bug, Requirements can be used to create new ones."

Idem via "tracker configuration copy" feature.

"Dashboard with real time reporting
Real Time Task Reporting with charts, Gantt chart
Real Time Bug Reports with charts
Source code quality and code changes reports with trends "

No charts.

"Software Configuration Management (SCM) Integration (change management)"

CVS integrated, CVS and SVN pending to be.
That said, we do not have commits associated with bugs.

Managed Subversion Repositories

"Managed repository support where CodeBeamer's roles and permission can be used to control access to local or remote repositories."

Idem.

"Issue Tracker with Change Approval Enforcement
Track Task, Bug, Feature request, Change request, and other issues
Change Approval Enforcement provides Project Managers with better control on changes of critical tasks, requirements and other artifacts where the change has impact on the project plan, on resources or on deliverables"

Not sure about what it means exactly. But such control can be achieved using Savane, making sure only manager got the "manager" status on the relevant tracker.

"Attachments, E-mail notification on changes "

Idem.

"Association with other artifacts / issues"

We have a dependancy system.

"Subscription, Search, History"

We have these (Cc copies, search, history).
Savane also also to digest items for clean printout.

"Custom fields, choice fields"

Idem.

"Fast navigation with Next/Previous buttons on Items"

We do not have these. Nobody ever asked such feature.

"Cut/Copy/Paste (Duplicate, Move) Issue Items between trackers and projects"

Savane allow reassignation of an item to another tracker/another project.

"Mass Edit"

Not sure of what it means.

"Default Values"

Indeed Savane allows to defines default values.

"Fine granulated role-based access permission"

We believe Savane role-based access permission is quite finely granulated too (anonymous user/authentified user/member/member technician/member manager/member manager & technician)

"Field level access permissions"

Not sure of what it means.

In issue tracker, some fields can only be changed by managers (priority, assigned to).

Items can also be set as private - and it is possible to configure which project members can see the item.

"Custom Reports
Custom reports allowing increased flexibility and automatic generation of release notes and other reports"

The item digest features permits this. We know several users, at CERN Savannah for instance, generate release notes this way.

"Source Code Browsing and Comprehension"

We believe that's not the job of Savane but of a third party software like cvsweb.

"Document Manager

Document Versioning
Document History
Access control Lock, Read, Write, Delete on document/role level
Document Attributes: index, description, category, status, history
E-mail notification on document Read/Write
Directory level notification subscription
Directory level read/write permissions"

To us, there's no strong reason to manage docs differently than source code.

"Comprehensive Search
On all data captured such as documents by indexes, forums, tracker, personal skills on project level or on all projects"

We have a search tool. That could improved.

"Discussion Forums
Different Forum templates for Announcements, News, Events and General discussion
Attachments, subscriptions, watch lists"

No templates.
We do not to reimplement a complete forum system.

"Contact list
See whether other users are online (logged in) and available"

We do not want to reimplement an instant messaging system.

"Inboxes (E-mail integration)"

We do not want to reomplement email system. But Savane generates automatically aliases for each user on the mail server.

"Integrations
Eclipse, WSAD; CodeBeamer provides Eclipse IDE with team collaboration features such as Task and Bug management inside the Eclipse IDE.
WebDAV Support
Wiki
MS Office Integration throughs WebDAV (named as web folder in MS Office). User can open/create/change CodeBeamer documents directly from MS Office.
MS Excel Export
E-mail clients
LDAP
SCM systems
Telelogic CM Synergy
Merant PVCS
Subversion
Microsoft SourceSafe
CVS"

None of these apart from subversion and CVS. We will not provide features that depends solely on proprietary software (but anyone needing it can implement it - because Savane is libre software).

"Bugzilla bug database import"

We do not have this.

"Platforms
Client: Internet Explorer, Firefox, Netscape, Mozilla"

Most pages of Savane are w3c recommendations compliant. So every web browser understanding w3c rules should work. Such list is pointless.

"Servers platforms:
Windows 2000/NT/XP,
Linux: RedHat 7.1 and higher, SuSE 7.3 and higher
SUN SPARC Solaris 7, 8, 9
IBM eSeries/zLinux"

Savane depends on apache, mysql, PHP and Perl.
Any system providing these should work.

I assume that any software services company that have experience with these software can provide support for Savane - since Savane is free software.

"ISO-8859-1 character set support
UTF-8 character set support for Asian customers (Kanji, Traditional Chinese and Simple Chinese)"

ISO-8859-15 by default, UTF-8 ongoing.

Some feature we have not mentionned before:
- request for inclusion: users can ask to join a project, searching in the form the name/description of the project, adding an explanation message. A notification will be sent to projects admins and they'll decide on the matter. This feature is quite useful in Institutions like CERN where groups are created at meetings and where afterwards, people of the groups already decided at the meeting need to join the group on Savane - it helps the project leader that do not have to spend time to search for each user in the database.
- groups can be associated to groups type, that allows different configuration of default setups and restrictions for groups.
- many links in the project menu can be configured, if the site admin allows it, via the group type configuration.
- with the issue trackers, mail notification can be item category specific
- there is a news system where anybody can submit an item ; the item get pending until a news manager of the project approve it
- project registrations are managed via the task tracker
- trackers automatic fields update: you can configure a field to be updated automatically if another field reach a specific value. As example, you can configure your support tracker to set an item to private if the severity field is set to "security". And this can trigger assignation of the item to a specific technician and send notifications to a specific list.
- in "My Incoming Items" section (not included in release 1.0.5, will be in 1.0.6), any user can see news that should be of matter to him (news posted on projects he is member of; new and unassigned items posted on tracker he is manager of; items newly assigned to him by someone else)
- in "My Items", any user can get an overview of his items (submitted by and assigned to), mentionning the item status. He can defines the priority threshold of items to show
- it is possible to "watch parner activities": useful to do QA, it allows someone to get any notification sent to another member of his project.
- user session management: users can check (and even remove) open session with their account.
- color theme: Savane comes with more than 10 color themes. While companies/institution usually want to create they own color theme/design (Savane use CSS extensively, it gives many possibilities), it proved to be useful in several places to provide different theme, simply because you'll never be able to have color theme that everybody truly enjoy.
- user notifications: any user can configure in which case he wants to be notified ; any can configure the subject line of mail notifications he receives

There are a few things apart from that. And one important thing, Savane is libre software. You can pay whatever (competent - apache, mysql, PHP and perl, it should not be very hard to find people with such knowledge) company to get support for it. You are 100% you will not end up blocked because the editor do not to implement what you need. You can benefit from improvements made by others and get your improvements integrated upstream.

Savane was chosen by the CERN LCG App several years ago. People there seems quite satisfied.

Savane is not very easy to install. But quicker and easier to set up than bugzilla.

Mathieu Roy <yeupou>
Project AdministratorIn charge of this item.
Tue 15 Mar 2005 05:15:09 PM UTC, comment #13:

Mathieu, I think I can maybe save you some time with creating a feature list for Savane.

Take a look at http://www.intland.com/products/features.htm and let me know which of the points you have covered. And any extra features unique to Savane.

Best regards, Ralph.

Ralph Bk <ralphbk>
Sun 13 Mar 2005 09:52:42 AM UTC, comment #12:

I'm a sorry but I had things to do. And, unfortunately, when I devote time to Savane, I tend to do code that will make direct improvement for users, since I feel we need it (for instance yesterday I almost rewrote "My Items" sections since this page was completely unusable for me - to many items, not ordered in a logical enough way, no way of sorting data).

Mathieu Roy <yeupou>
Project AdministratorIn charge of this item.
Wed 09 Feb 2005 06:04:07 PM UTC, comment #11:

Well, all of you made valid points, just a matter of perspective.

Vincent is right when he says that in the context of Savane, a free software with no business around, it is up to the users to spend time to add what they miss in the software.

But DIG is right when he says that it is not up to anybody to describe the features of the software. Someone just trying out is likely to miss more than an half of the software features.

Because, in the end, Ralph is right when he somehow say that browsing a production server is not enough. There's a bug tracker. But how can you understand how it works and how it could be used, just by browsing the interface, as simple user (not project admin ; it makes a difference)? Most users does not use 1/10 of the configuration possibility integrated in the Savane trackers. Because we tried to get the default reasonably sufficient for most project. But some features were actually implemented fir some projects that have a very specific workflow. And these features are more or less unknown by most users.

So, it would be an obvious thing to do if we were working on a company that sell support around Savane, we need at some point to describe what the software can do - "bug tracking" is not enough. And the current description is even close to be sufficient.
The CERN choose Savane over the existing alternatives because of the bug tracker, that they find from the start (as designed by Laurent Juillard) way more powerful than the one of other sourceforge forks and easier to put in production than bugzilla.

Mathieu Roy <yeupou>
Project AdministratorIn charge of this item.
Wed 09 Feb 2005 06:18:15 AM UTC, comment #10:

Vincent Caron: "I don't know, maybe that's your job actually?" -- how's that? Do you really think that it is the potential user's job -- to find out the main features of the program, the most revealing demos, the best ways to use the program? It seems to me that in ideal world it would be the author who knows all these points better than anyone. Don't you think?

Of course, given all this information, the user must make his mind, do some comparison to choose what is the best for him.

DIG <dig>
Tue 08 Feb 2005 03:23:10 PM UTC, comment #9:

By the way: My colleagues are physicists. (I am "merely" a softie).

Ralph Bk <ralphbk>
Tue 08 Feb 2005 03:20:23 PM UTC, comment #8:

> Note: CERN has a Savane-based server, could be useful to boast
> about it.


I have. And they answer "Yes, very good, but what does it actually do?"

I have also already read some READMEs.

http://cvs.gna.org/viewcvs/checkout/savane/savane/README and http://cvs.gna.org/viewcvs/checkout/savane/savane/REQUIREMENTS answer some of the "how" questions, but few of the "what".

The best clues to some specific functionality seem to be in http://cvs.gna.org/viewcvs/checkout/savane/savane/backend/README

http://cvs.gna.org/viewcvs/checkout/savane/savane/doc/presentations/README is funny because it shows you know there is a need for the sort of documentation that you, Vincent, now deride as "marketspeak".

Try and be more positive. If Mathieu does invest in the technical summary document I requested, maybe you win another x users of whom y might contribute to the further development and z might help with the documentation. This helps win another m users ... and you take over the world. :-)

Ralph Bk <ralphbk>
Tue 08 Feb 2005 01:51:04 PM UTC, comment #7:

"How am I supposed to convince my colleagues to invest time and effort trying this thing out if I don't have any concrete list of features to show them?"

I don't know, maybe that's your job actually ? We don't even know who your colleagues are. I certainly won't use the same marketing speech for technicians, commercials or CEOs.

Come on, gna.org front page list all Savane features in one paragraph. Anything else is marketspeak. If you do prefer Savane, then surely you have your reasons, and surely you can explain to them. If you don't, then forget it.

We'll be glad to answer your specific, precise questions to help you build your arguments. But you'll have to actually read some READMEs and make up your mind. Even if Mathieu is so kind to do 90% of the job.

Note: CERN has a Savane-based server, could be useful to boast about it.

Vincent Caron <zerodeux>
Project Member
Tue 08 Feb 2005 12:49:58 PM UTC, comment #6:

> I'll try to devote time to do this this week, if I can.


That will be wonderful. Thank you.

Ralph Bk <ralphbk>
Tue 08 Feb 2005 09:50:18 AM UTC, comment #5:

"How much effort would a summary document need? I guessed earlier, half a day? Do you disagree? That effort doesn't need a business or a foundation to back it, does it?"

No sure.

I'll try to devote time to do this this week, if I can.

Mathieu Roy <yeupou>
Project AdministratorIn charge of this item.
Mon 07 Feb 2005 08:26:56 PM UTC, comment #4:

Mathieu,

I appreciate and admire what you've all achieved with Savane. I'm familiar with the history with Sourceforge. I know there's been no business plan - just a collective itch to be scratched. You've made something good. I'm sure of it. I just don't know exactly what it is. :-)

Now, I'm not seeking to exploit you or your work - I work at a scientific institute not a commercial business. But I still have to have some ammunition to pursuade my colleagues to try out Savane.

How much effort would a summary document need? I guessed earlier, half a day? Do you disagree? That effort doesn't need a business or a foundation to back it, does it? :-)

Best regards, Ralph.

Ralph Bk <ralphbk>
Mon 07 Feb 2005 07:25:34 PM UTC, comment #3:

We are surely not against having more users, having a more precise list of feature. And I'm quite sure the current presentation does not speak in favor of Savane as much it could. But no one had time and desire to devote time on this. It would surely be good if it was different but, as you can see, it is not.

Savane development is mostly done: by someone using Savane because he needs it to be improved for his own needs ; by someone paid by someone else using Savane because this last person needs it to be improved for his own needs.
Savane does not exists because at some point a developer thought it could be an interesting business plan to work on that, but because people maintaining an installation of SourceForge for GNU (at savannah.gnu.org) needed it be improved and it was not possible to rely on SourceForge people for their bugdet (volunteers) and ethics (SF stopped being libre software). There was no release of Savane until 2003 and it happened only because there was different persons interesting in using the modified version SourceForge we had, and downloading the CVS was not an acceptable long term solution.
So Savane was released.

But no one created a "foundation" or a company to support the software, no one really start to commercialize it, even if some persons were hired by third parties to work on it.

As result, what Savane is nowaday is a software that work in real life but they're nothing proving it and presenting it apart from the running installations. It surely could be improved, but I guess it lacks someone interesting in making a business around it. I think it is possible, but I personally have no time for that.

So maybe someday someone, maybe me, will have the good idea to sum up the good features contained into Savane. Someone should definitely do that. But it is quite hard to provide a realistic deadline for that.

Mathieu Roy <yeupou>
Project AdministratorIn charge of this item.
Mon 07 Feb 2005 06:41:50 PM UTC, comment #2:

> Well, you can get an overview of the interface looking on a
> running installation like here, at gna.


So, you are saying "suck it and see". You know that this is not really good enough, don't you?

You can't expect potential users to spend some indefinite time playing with your demo/guest interfaces to come up with their own list of features. How do you know they will have the patience or luck to find all the functions? Will they see any or all the owner or admin features? What if they misinterpret what they think they've found? How are they supposed to see the interactions and interconnections (if any) between the various users and subsystems?

How am I supposed to convince my colleagues to invest time and effort trying this thing out if I don't have any concrete list of features to show them? If I don't have any idea of the underlying architecture? If I don't know what it does?

Come on guys. If I know open source projects, the information is there in a load of different README.TXTs, in mailling list archives, in old emails. Please, spend half a day to put some summary doc together. Put it on the homepage. Give me a chance. Please.

(Now there's a joke: If I click on the link to your name, Mathieu, I get a mailform that starts "If you are writing for help, did you read the project documentation first?" Pah!)

Best regards, Ralph.

Ralph Bk <ralphbk>
Mon 07 Feb 2005 05:01:45 PM UTC, comment #1:

Well, you can get an overview of the interface looking on a running installation like here, at gna.

Mathieu Roy <yeupou>
Project AdministratorIn charge of this item.
Mon 07 Feb 2005 03:37:47 PM UTC, original submission:

Where do I find some description of what Savane is? How it works? What features it has? I can find nothing beyond the description on the front page:

"Savane is a Web-based Libre Software hosting system. It currently includes issue tracking (bugs, task, support), project and member management, mailing lists, and individual account maintenance. It is internationalised and themable. It depends on Perl, PHP and MySQL."

... which is not really enough to convince my colleagues that we should adopt it. I'm sure there must be something beyond "suck it and see".

Ralph Bk <ralphbk>

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by beuc (Posted a comment)
  • -unavailable- added by irenefm (Posted a comment)
  • -unavailable- added by dig (Posted a comment)
  • -unavailable- added by zerodeux (Posted a comment)
  • -unavailable- added by yeupou (Posted a comment)
  • -unavailable- added by ralphbk (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 4 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Tue 28 Nov 2006 07:48:42 AM UTCyeupouOpen/ClosedOpen=>Closed
    Mon 18 Jul 2005 07:01:09 AM UTCyeupouStatusNone=>Remind
      SummaryDocumentation?=>description of savane features
    Tue 08 Feb 2005 09:50:18 AM UTCyeupouAssigned toNone=>yeupou
    Show feedback again

    Back to the top


    Powered by Savane 3.1-cleanup