Re: new release documentation

Fabian Keil <[email protected]>
Newsgroups gmane.comp.web.privoxy.devel
Message-ID <[email protected]>
Lee <[email protected]> wrote:

> On 1/6/13, Fabian Keil <[email protected]> wrote:
> > Lee <[email protected]> wrote:

> Well this is just peachy - 'make dok' fails for me now :
> 
> $ make dok
> Setting doc version and status to 3.0.20, UNRELEASED

It's probably not part of the problem, but "UNRELEASED" indicates
that GNUmakefile hasn't been generated with the latest configure.in.

> openjade:E: cannot find "none/html/docbook.dsl"; tried
> "../none/html/docbook.dsl", "../none/html/docbook.dsl",
> "/usr/share/sgml/none/html/docbook.dsl"
> openjade:E: specification document does not have the DSSSL
> architecture as a base architecture
> 
> It's late, I'll see if I can figure out the problem tomorrow

At the beginning of the thread you were using jade instead
of openjade.
 
> >> > I agree that Ian is a developer, but so are the rest of the
> >> > listed team members including yourself.
> >> >
> >> > In my opinion it would make more sense to simply not explicitly
> >> > declare David and myself developers to prevent any confusion.
> >> >
> >> > Another option would be to invent fancy titles for everyone ...
> >
> > This is still open for discussion.
> 
> I'm fine with being listed as a contributor & you certainly are the
> lead developer, so the current format is fine with me.  If you want to
> remove the titles I won't argue, but I do think you should be listed
> as lead developer, team lead or somesuch.  I'd rather not invent fancy
> titles.

In the context of free software projects I usually use the term
$project developer to refer to a member of the project who has
commit access and does anything that can be classified as developing
activity.

This includes packaging or fighting the documentation build system.

It's sometimes argued that it wouldn't cover "merely" documenting,
translating documentation or creating graphics but as currently
nobody does that anyway it doesn't matter for us.

On the other hand a $project contributor for me is someone who
has no commit access and interacts by sending patches, filing
bugs, helping out on the mailing lists etc.

I assume it's just a matter of semantics and if nobody has
a problem with the current list (due to interpreting developer
differently) we can keep it as is for now.

For reference the "Current Privoxy Team" consists of:

        Fabian Keil, lead developer
        David Schmidt, developer
        Hal Burgiss
        Lee Rian
        Roland Rosenfeld
        Ian Silvester

In some places (like the man page) there's a gap between the
"developers" and the "non-developers". The "categories" are
sorted by the number of commits made to "current" which may
or may not be intentional.

> >> Is 'make dok-tidy' a separate step one has to do manually?
> >
> > Currently it has to be done manually.
> 
> ok - thanks, I'm still struggling to understand the make file

Who doesn't.

> > It produces several screens
> > of output that might be interesting in some situations but would
> > push other output out of the scroll buffer.
> >
> >> I do a 'make dok' and it
> >> - doesn't run tidy on anything
> >> - doesn't run man2html even though the previous invocation failed
> >> - says "Documentation created." at the end
> >>
> >> I get  lots of cvs merge errors for things in
> >> /cvsroot/ijbswa/current/doc/webserver and my html source clearly has
> >> not been run through tidy:
> >>
> >> RCS file: /cvsroot/ijbswa/current/doc/webserver/index.html,v
> >> retrieving revision 1.63
> >> retrieving revision 1.64
> >> Merging differences between 1.63 and 1.64 into index.html
> >> rcsmerge: warning: conflicts during merge
> >> cvs checkout: conflicts found in current/doc/webserver/index.html
> >
> > This could be unrelated.
> 
> unrelated to my output hasn't been put thru tidy & yours has?

Unrelated to tidy at all.

I believe you get problems like this if you "cvs update" to 1.63,
somebody else commits 1.64 and you regenerate the file without another
cvs update first.

In my experience merging with cvs rarely works as expected if the
modified areas overlap. Before I started using git I therefore
preferred to always do it manually as it seemed easier than dealing
with the occasional merge fallout.

> > Merging with cvs works pretty poor in general (compared to tools
> > like git) and if you didn't cvs update to my latest changes before
> > regenerating the documentation I would expect merge issues
> > like this even if the changes are trivial.
> 
> It's late so I might well be missing something, but I think that until
> I can get the cygwin generated docbook output to look about the same
> as your generated output I just won't upload anything to the webserver
> directory.

Okay.

> >> > In my experience generating the HTML parts causes usually less
> >> > problems than the text parts (config, README ...) which at least
> >> > on my system always need manual intervention afterwards.
> >> >
> >> > If the HTML generation fails you usually get some kind of error,
> >> > but the text generation just silently produces garbage.
> >>
> >> Yes, a lot of garbage in at least config.new on my system, but it
> >> seems to be messing up just the long lines.
> >
> > Unfortunately unbreaking the long lines can't be easily automated.
> 
> I was looking for an option (markup?) that changed the output line
> width so the long lines wouldn't be split in the first place.  No joy
> yet.

I tried this in the past and there actually are parameters to specify
the line length, but if I remember correctly they just caused
different breakage as they also "optimised" short lines.

I'm sure that it is possible to fix this, but probably not without
some effort that could be better spend elsewhere (assuming we eventually
ditch the Docbook mess).

Fabian

------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122412

_______________________________________________
Ijbswa-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ijbswa-developers
signature.asc (application/pgp-signature, 196 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iEYEARECAAYFAlDqv5EACgkQSMVSH78upWM0ngCfQCfP1ntM0Be0DQ9Xf8/2olSy
w4kAnA9LGR+gffWHDkXadkddjveyL/N+
=me5U
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.