#9766: Cliquer - Update Upstream contact
------------------------+---------------------------------------------------
   Reporter:  ncohen    |       Owner:  tbd         
       Type:  defect    |      Status:  needs_review
   Priority:  major     |   Milestone:  sage-4.5.3  
  Component:  packages  |    Keywords:              
     Author:            |    Upstream:  N/A         
   Reviewer:            |      Merged:              
Work_issues:            |  
------------------------+---------------------------------------------------

Comment(by drkirkby):

 Replying to [comment:6 ncohen]:
 > > Nathann,
 > > did you manage to finish this? The amount you need to do to get a
 positive review is trivial.
 >
 > I have not had a "stable" internet connection for several weeks now

 Sorry to hear that. I often lose mine from home, and it really annoying.
 Particularly if I have a chess game scheduled as part of a team. Failure
 to play lets the whole team down, so I have on several occasions made a 90
 mile round-trip to go to my fathers, use his internet, then come home.
 There's not even a local internet cafe here.

 > On the technical side David, we have known for a long time that we view
 development very differently.

 Yes.

 > I try not to forget that you want Sage to be a "professionnal" software,
 with all the necessary -- what I call -- administration (standard
 procedures for modification of the code, correct documentation, supporting
 many platforms, changelogs, etc...). Even though it very often seems "too
 much" for my way of doing, I have two things to admit :

 I think if Sage is ever going to be a viable alternative to the commercial
 products, it needs to get more professional in its approach. As Tim Daily
 points out in that recent thread on sage-devel, if things are not
 documented properly, then whole sections of code may need to be swapped
 out as they are unmaintainable. This is very close to the case with
 SYMPOW.

 >     * You think Sage will be improved through all this, and your intent
 is good
 >     * It requires a lot of work, which you often do yourself
 >
 > In the end, even though I have a different way to work, it sounds like
 we are both trying to work on the same piece of (great) software, as
 efficiently as we can. This is why I am asking this question to a fellow
 developper :
 >
 > There are necessary things in all this administration, to ensure that
 everything stays correct (doctests, spkg-checks, ...), or documented, or
 logged. But don't you think somethings goes really wrong when it takes 2
 weeks, 2 persons, and 30 minutes or 1 hour of cumulated worktime to add an
 url to a file ?

 Yes, I do. It is a waste of peoples time.

 > How do you think we could simplify these things ? I am confident any
 mean you could name would never harm Sage's reliability.

  * Sage has a Developers Guide. It's not that large, and I feel that
 anyone developing for Sage should look at the sections which are relevant
 to their work. Minh in particular has put a lot of effort into improving
 Sage's documentation. Let's hope hope his, and others efforts to improve
 documentation are not wasted, because people can't be bothered to read
 them. I think you would have to agree it's a waste of time creating
 documentation if it's not read.
  * Had the original author set up SPKG.txt properly, as documented in the
 section on
 [http://www.sagemath.org/doc/developer/producing_spkgs.html#creating-a
 -new-spkg creating a new spkg], CJ Fearnley would not have needed to
 request the information for Debian. So first and foremost, whoever wrote
 the SPKG.txt file in the first place, failed to follow the documentation,
 and so has caused
   * CJ Fearnley to write you an email
   * You to create a ticket
   * Me to review it.
   * The release manager to merge the package
   * You to write to CJ Fearnley to advise him the package is now
 corrected.
  * Next, had the reviewer for the cliquer package done their job properly,
 they would have spotted the authors omissions,
  * Finally, had you have taken a bit more care, and updated your SPKG.txt
 to actually reference the ticket, and not copy/past the previous entry, I
 would probably have given it a positive review immediately, though
 probably put a note like "it could be useful if you added the missing
 sections", and leave it up to your judgment whether you did that. Most
 developers will make minor changes like that. But your entry was
 confusing, so it needed to be changed.
  * Once your entry needed to be changed, it did not seem unreasonable that
 you add the missing sections at the same time.

 > I promise you will have this spkg updated with the modifications you
 requested as soon as I have a -- real -- internet connection. I may even
 be able to find a way to send it tomorrow ! :-)
 >
 > Nathann

 I believe I have spoke to you about the ''cost of fixing bugs''.
 Basically, the earlier a bug is caught, the less expensive it it to fix.
 In the case of Sage, we are primarily talking about peoples time. Had the
 documentation error been picked up early, a lot less of peoples time would
 have been wasted.

 That's why I've tried to get over to you the point that you should spend
 you time stopping the bugs in the first place, as it's less time consuming
 to do that, than it is to fix bugs when they are reported.

 Dave

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9766#comment:8>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to