Re: If core code is undocumented it's broken (Was: where should developer documentation go?)

76 messages Options
Embed this post
Permalink
1 2 3 4
Ricardo Newbery-2 () Re: To open-edit or not, that is the question (was: If core code is undocumented... etc...)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Guy Heckman

On Nov 21, 2008, at 8:20 PM, Guy Heckman wrote:

>  My second argument is more philosophical - why have a closed
> documentation process for an open source system?


The documentation process is not closed.  Yes, it is managed and there  
are gatekeepers before the final product is published.  The same is  
true for many open source projects... just like Plone.  Nothing gets  
released with Plone core until the gatekeepers give the okay.  I  
shudder to think what would happen to Plone without such code review.




> Third and last - many
> OS projects have switched to wikis for documentation and it seems to
> work, has anyone approached any other OS documentation teams get their
> opinion or reasoning for doing what they are doing?


Hmmm... could it be because these other projects aren't Content  
Management Systems with a different way to handle content contributions?

Let's compare to Drupal.  Drupal recently opened up their  
documentation area and they seem happy with the result.  So perhaps  
this is an argument in favor of open-editing.  But note that they  
don't use a wiki either.  No wiki links.  No wiki structured text.  
Just simple pages which you have to edit in source view and a button  
to add new pages.  Seems suboptimal to me... I would rather have  
Kupu.  :-)

Perhaps it might be useful to see if we can take away some hints from  
their experience...
http://lists.drupal.org/pipermail/documentation/

Ric




-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Ricardo Newbery-2 () Re: To open-edit or not, that is the question (was: If core code is undocumented... etc...)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Dylan Jay-4

On Nov 21, 2008, at 8:22 PM, Dylan Jay wrote:

> I think docs have improved in areas OTHER than developer  
> documentation,
> which if anything has got worse as more and more contradictory docs  
> have
> been generated.
>
> I think that developers such as Nikko and myself are getting  
> frustrated
> because we see that an incremental approach for developer docs is not
> enough. Most of the responses of the doc team seem to be similar to  
> yours
> Ricardo. There isn't much of a problem and only tweaks need to be  
> made.


Please don't put words I've never said into my mouth.  I've already  
said there are very significant problems.  But it's a huge leap from  
acknowledging problems to declaring that it's all crap and everyone  
who disagrees with my vision are fools.  :-)

Can we please please dial down the rhetoric?  It's very likely that  
one of these days we're all going to meet at a Plone conference -- I  
fervently hope the only argument then will be who has to pay the beer  
tab.

Peace,
Ric


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Ricardo Newbery-2 () Re: To open-edit or not, that is the question (was: If core code is undocumented... etc...)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Dylan Jay-4

On Nov 21, 2008, at 8:31 PM, Dylan Jay wrote:

> Is it possible to ask who in this whole debate actually works at the  
> code
> level with Plone?
>
> I do every day.
>
> Is there anyone who *does* work with code and therefore does need  
> developer
> documentation, who doesn't like the idea of more open community  
> style docs
> (wiki) combined perhaps with an official developers manual (also  
> more open
> to editing)?
>
> Who else who *does* work with code, also thinks this idea is worth  
> trying in
> an "official" way?



I work at the code level with Plone every day.

My developer experience tells me that we need more and better  
developer documentation, and perhaps the sphinx tool is a good one to  
explore, but sphinx does not necessarily mean open-editing.

My developer experience tells me nothing about the question of whether  
any of our docs should be open-edited or reviewed-before-published.  
And of course, developers are just one of many audiences that need  
good documentation.

Ric




-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Ricardo Newbery-2 () Re: To open-edit or not, that is the question (was: If core code is undocumented... etc...)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Dylan Jay-4

On Nov 21, 2008, at 9:47 PM, Dylan Jay wrote:

> Please don't take my comments below as a sign that I undervalue the  
> current
> effort and previous efforts of the documentation team all the  
> contributors
> to Plone documentation. I truly believe that the will is there on  
> everyones
> part both now and in the past and there have been some great  
> examples of
> developer documentation on Plone.org.
>
> It is certainly not a criticism of the effort or ideas of the  
> docteam but it
> is a frank acknowledgement that the current situation isn't good (no  
> ones
> fault) and that perhaps we can work smarter not harder. I sincerely  
> hope
> that others do agree that the developer's documentation story can be
> improved and we all can all leave our egos by the door, and work  
> together on
> a consensus on how to move forward on this issue. All I ask is that  
> we be
> open minded to potentially new and different ways of solving these  
> problems.



I'll commit to staying open minded, if you'll commit to accepting that  
I might still disagree.  :-)

Ric


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Dylan Jay-4 () Re: To open-edit or not, that is the question (was: If core code is undocumented... etc...)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Ricardo Newbery-2
> -----Original Message-----
> From: Ricardo Newbery [mailto:[hidden email]]
> Sent: Saturday, 22 November 2008 6:22 PM
> To: Dylan Jay
> Cc: 'Mikko Ohtamaa'; [hidden email]
> Subject: Re: [Plone-docs] To open-edit or not, that is the question (was:
> If core code is undocumented... etc...)
>
>
> On Nov 21, 2008, at 8:22 PM, Dylan Jay wrote:
>
> > I think docs have improved in areas OTHER than developer
> > documentation,
> > which if anything has got worse as more and more contradictory docs
> > have
> > been generated.
> >
> > I think that developers such as Nikko and myself are getting
> > frustrated
> > because we see that an incremental approach for developer docs is not
> > enough. Most of the responses of the doc team seem to be similar to
> > yours
> > Ricardo. There isn't much of a problem and only tweaks need to be
> > made.
>
>
> Please don't put words I've never said into my mouth.  I've already
> said there are very significant problems.  But it's a huge leap from

I am so sorry for misquoting you and I am glad we are on the same page with
regard to developer documentation being broken.

> acknowledging problems to declaring that it's all crap and everyone
> who disagrees with my vision are fools.  :-)

Putting words into my mouth doesn't aid the situation.

I'm very glad of our efforts to try to bring the debate back to reasoned
discussion to separate out the issues open-editing vs wild west wikis.

I just want "my vision" to be rejected for good reasons not because of
misconceptions so it is good we are bring the debate back to what attributes
of the solution we need.



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Rok Garbas () Re: To open-edit or not, that is the question (was: If core code is undocumented... etc...)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Ricardo Newbery-2
On Sat, Nov 22, 2008 at 8:22 AM, Ricardo Newbery <[hidden email]> wrote:

>
> I work at the code level with Plone every day.
>
> My developer experience tells me that we need more and better
> developer documentation, and perhaps the sphinx tool is a good one to
> explore, but sphinx does not necessarily mean open-editing.
>
> My developer experience tells me nothing about the question of whether
> any of our docs should be open-edited or reviewed-before-published.
> And of course, developers are just one of many audiences that need
> good documentation.
>

i'll just reply about the sphinx matter.

actually with current version of sphinx builder, you would only need
collective permisssion to edit. also 50% of code is in collective. so
i guess is semi-open, but intention of sphinx is not to be wiki,
ofcourse we need to think about some commenting system - wsgi
middleware.
i know most developer hate to write documentation using kupu - i know
i do and i know of severals who also really dislikes it - and are more
comfortable with writing docstring and doctests. this documentation
has high value because it is (should be) written by the authors at
creation/modification time.
this has nothing to do with current documentation, because we dont
have this type of documentation now. well maybe it does a little since
probably some tutorials would better fit in sphinx docs, but this are
little things that can be discussed later.

to summarize: sphinx (or any other tool that gives same results) will
make it easier for developers to contibute to documentation.it will
also reuse existing docstrings/doctests that are already out there.

well let enough talking lets you what i mean ... (documenting one package...)


--
Rok Garbas
http://sharbas.blogspot.com/

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Marco De Vitis () Re: If core code is undocumented it's broken (Was:where should developer documentation go?)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Dylan Jay-4
Il 22-11-2008 1:47, Dylan Jay ha scritto:

> Ok. What if we made the new manuals Plone.org members only viewing? Newbies
> and anon viewers wouldn't see them.

Don't we already have something like that? Long documents can have
unpublished sections.

> What I'm trying to avoid is this pressure to have a fully complete and
> beautiful document before anyone else sees it.

As far as I recall, it already happened in the past that some doc has
been published before being "complete", as long as it passed a certain
correctness and usefulness threshold :).

> We need beta and alpha testing for manuals so as to get feedback and help
> from others in the community rather than keeping so much workload on the doc

Sure. Anything encouraging contribution is of course welcome.

--
Ciao,
   Marco.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Marco De Vitis () Re: If core code is undocumented it's broken (Was:where should developer documentation go?)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Mikko Ohtamaa
Il 22-11-2008 2:33, Mikko Ohtamaa ha scritto:

>> while people possessing the required expertise can contribute content
>> anyway if they feel like doing it, regardless of any "to be written" sign.
>
> No they can't contribute. They need to make an plone.org account, log in,
> read contribution guidelines, fight with the review team and *they can't
> contribute to existing docs*. That's the trick of Wikipedia - to make
> contribution barrier so low that it is an attractive opinion to spend your 5
> minutes to contribute/polish the little thing. You can either have 5 people

IMHO the current "barrier" for contributing to Plone docs hasn't been so
high as you describe it, even judging from my personal experience when
first coming on this list and commenting/contributing existing docs.

> Personally you can count my contributions out from anything but Wiki. I am

Although I do not like wikis (and I'm talking from a reader point of
view here), I've got nothing against setting up a Plone doc wiki - or
equivalent system - in parallel with the current doc structure, it could
be interesting and useful; but I surely would not like to see the
current PHC _replaced_ by a wiki.

--
Ciao,
   Marco.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Marco De Vitis () Re: If core code is undocumented it's broken (Was:where should developer documentation go?)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Christopher Warner
Il 22-11-2008 6:35, Warner, Christopher ha scritto:

> I disagree with this..  Primarily because it's people like me who get
> blocks of time to contribute back to a wiki like setup. So I get a day
> or two, or thanksgiving vacation to reflect and catchup. I jot down a
> page, two, more. Even if it's a paragraph it's more than what existed
> before. What happens now is this when I want to do or find something out
> about Plone.
>
> 1. Open Terminal.
> 2. cd /Plone
> 3. grep -rw "whatever i need" *
>
> That's unacceptable and it gets increasingly annoying. What really

You say you disagree with me but our mails actually touch different
subjects: I'm not telling that the current situation of developer docs
is fine, definitely not :). We agree on this.

I was just discussing the structure of docs, telling that I personally,
as a reader, very very much dislike stumbling into incomplete documentation.

--
Ciao,
   Marco.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Christopher Warner () Re: If core code is undocumented it's broken(Was:where should developer documentation go?)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Dylan Jay-4
Some javascript/style in this post has been disabled (why?)
RE: [Plone-docs] If core code is undocumented it's broken(Was:where should developer documentation go?)

At this point i'm confused as to why we need official plone blessing. Not that i'd like to work outside the fold or not work with people to reach a goal but from these emails I'm getting it seems like this has been going on for a while. If that's the case I can setup plonedoc.net or something and any like minded people that want to work together to get something done can come together and we can get it done. If the official plone blessing comes later or never that's quite alright with me so long as the documentation exists somewhere the users and developers will find it.

If it exists behind closed doors or doesn't exist at all it doesn't even matter if it's officially blessed or not because it doesn't exist.

-C

-----Original Message-----
From: Dylan Jay [[hidden email]]
Sent: Sat 11/22/2008 1:23 AM
To: Warner, Christopher
Subject: RE: [Plone-docs] If core code is undocumented it's broken(Was:where should developer documentation go?)

I couldn't agree with you more.



Which is why I setup kaizenplone.org in the first place. However I can't see an effort like that ever making it if it doesn't have official plone blessing.



Dylan Jay
Technical Solutions Manager, PretaWeb.com
---
M:+61421477460 ~ MSN:[hidden email] ~ Y!+Skype:dylan_jay ~ ICQ:520341

________________________________

From: Warner, Christopher [[hidden email]]
Sent: Saturday, 22 November 2008 4:36 PM
To: Marco De Vitis; [hidden email]
Subject: Re: [Plone-docs] If core code is undocumented it's broken(Was:where should developer documentation go?)



I disagree with this..  Primarily because it's people like me who get blocks of time to contribute back to a wiki like setup. So I get a day or two, or thanksgiving vacation to reflect and catchup. I jot down a page, two, more. Even if it's a paragraph it's more than what existed before. What happens now is this when I want to do or find something out about Plone.

1. Open Terminal.
2. cd /Plone
3. grep -rw "whatever i need" *

That's unacceptable and it gets increasingly annoying. What really provoked my whole document diatribe is because new developers can't even get started. New users can't even understand half of what is coming out of my mouth. Explaining it to them and then letting them loose without documentation is pointless. They don't know what's going on, they get frustrated and no business is going to bet their CONTENT on something that doesn't even have documentation. Do you know how hard it would of been for me to sell Zope/Plone if I was at NBC, Universal, Conde Nast? Do you know how much content those places have?? We don't even have a foot in the door.

Far less finding developers who don't bad mouth Zope and Plone. It's not like i'm making this stuff up;  In the media industry especially.. Zope and Plone specifically have a very very bad name. It'd be ok if it was just the developers but it's the business types who are saying it now and what they are saying is obviously true.

"Yeah we had the Zope people do it for us but it turned out to be inflexible because we couldn't figure it out" WORD FOR WORD
"Did you deploy your stuff yet Chris??  I wanted to use Plone but I can't justify it, because there is no documentation, so I had to nix this go round; Drupal is gonna kill us for a 2-3 years" WORD FOR WORD

All I keep hearing about is Drupal this and Drupal that.. It sickens me.

Then there's my own situation where there are developers that want to learn but they aren't highly proficient, they are learning..

This guy Wayne Glover just sent some high level documentation and I wish he would share it with the list.

If the documentation situation is getting better; then fine I realize I'm new to this debate but new developers, new people to Plone need some cohesive documentation; To. Day.  If you think it's good now; it can be much much better and I just want to get this process started and morph all these paragraphs into something useful.

So what's next? I'm not trying to step on anyones toes or anyones contributions. I love everyone. So, are we setting up this wiki or what?

-C


-----Original Message-----
From: Marco De Vitis [[hidden email]]
Sent: Fri 11/21/2008 7:22 PM
To: [hidden email]
Subject: Re: [Plone-docs] If core code is undocumented it's broken (Was:where should developer documentation go?)

Il 19-11-2008 4:19, Dylan Jay ha scritto:

> One way we could do that is publish earlier rather than later.
> That whole roadmap pretty much falls on the doc team to implement it alone,
> which is huge amount of work as veda hinted.
>
> This is just an idea but it might solve the getting people to help problem.
>
> We could release the manuals uncompleted like argouml has
>
> http://argouml-stats.tigris.org/documentation/manual-0.26/
>
> with (to be written) all over the place.

Hi, sorry but I have to say I personally hate this.
I hate it when I start reading a doc, browse through its juicy table of
contents thinking "Hmm, I'm gonna learn lots of great stuff here!", but
then, soon after a first newbie-stuff-I-already-knew part, I start
banging on "to be written" pages and do not find any of the great
contents I expected to be there.
It happened to me a couple of times at least, while reading docs for
some other open source project, and it left me with a bitter taste of
"useless documentation".

I also don't think it really exhorts people to write missing content,
because people reading the doc are most probably not yet able to
contribute content, while people possessing the required expertise can
contribute content anyway if they feel like doing it, regardless of any
"to be written" sign.

Sorry if this is my only post in recent times but I'm still trying to
clear up the mess in my life. I still love Plone and love docs, but
can't find the time to contribute. I'm catching up with all recent
messages here right now, and I'm amazed at the recent activity, you're
all doing a great job!

--
Ciao,
   Marco.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs





-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Graham Perrin () Manual for developers, in a book style [was: If core code is undocumented it's broken]
Reply Threaded More More options
Print post
Permalink
In reply to this post by Carsten Senger-3
Carsten Senger-3 wrote:
… a "developers manual" in a book style. With chapters that introduce basic concepts and techniques, that describe parts of plone or specific tasks/topics and maybe a bunch of receipts/code examples/links attached to every chapter.
I would tend to recommend
<http://professional-plone-book.packtpub.com/>, not free but very reasonably priced. Certainly, its chapters are very orderly.

PS, that seems to be a repeat of a previously stated suggestion. My apologies. I did search the thread but an issue related to embedding caused the matching text to be not presented/searchable.
JoAnna Springsteen () Re: If core code is undocumented it's broken(Was:where should developer documentation go?)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Christopher Warner
On Sat, Nov 22, 2008 at 8:08 AM, Warner, Christopher
<[hidden email]> wrote:

> At this point i'm confused as to why we need official plone blessing. Not
> that i'd like to work outside the fold or not work with people to reach a
> goal but from these emails I'm getting it seems like this has been going on
> for a while. If that's the case I can setup plonedoc.net or something and
> any like minded people that want to work together to get something done can
> come together and we can get it done. If the official plone blessing comes
> later or never that's quite alright with me so long as the documentation
> exists somewhere the users and developers will find it.
>
> If it exists behind closed doors or doesn't exist at all it doesn't even
> matter if it's officially blessed or not because it doesn't exist.

Not 100% sure but I think you need to ask for permission from the
board on the URL. Jon Stahl or Steve M would know more about that.
But as far as starting on something now, no nothing is stopping you.
Dylan set up kaizenplone awhile ago.
To be really honest with you though, I don't think it matters what/how
you set it up. Ultimately, it's finding people to contribute. That's
going to be the issue no matter what direction we go. Not everyone
knows everything about Plone. So we're at the mercy of those with the
knowledge to find time to contribute. I think you'll run into the same
thing once you've exhausted your own knowledge. If you're willing to
try and have the time then by all means do it. Everyone just stop
bitching and put your words into actions. Write it in a text file on
your hard drive. I don't care. Just get it written down.
If whatever method you chose ends up being successful, we'll
definitely take a look at it for plone.org. But for now the doc team
will continue as planned with the roadmap. We have many different
things we want to accomplish and I don't see why we can't focus on
more than one at a time.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Ricardo Alves-2 () Re: If core code is undocumented it's broken(Was:where should developer documentation go?)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Dylan Jay-4

Dylan Jay wrote:
> Is it possible to ask who in this whole debate actually works at the code
> level with Plone?
>
I am a developer and I work with Plone at code level every day.

> I do every day.
>
> Is there anyone who *does* work with code and therefore does need developer
> documentation, who doesn't like the idea of more open community style docs
> (wiki) combined perhaps with an official developers manual (also more open
> to editing)?

As a developer, I just need developer documentation (tutorials, howtos,
etc), be it a wiki, PHC, or whatever. And I also need reference
documentation.

But from the plone.org documentation area I expect the docs to have
clearly identified authors/contributors, and a review process giving
some minimum assurance that the docs are well written and technically
correct. So, having a look at last years, I'm pretty happy with the
direction of the documentation team.

We're lacking in reference documentation, api.plone.org is useless to
me. Sphynx can possibly be a solution here, and Rok's work looks really
promising.


Ricardo

--
Ricardo Alves <[hidden email]>
Eurotux <http://www.eurotux.com>


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Ricardo Alves-2 () Re: If core code is undocumented it's broken (Was:where should developer documentation go?)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Mikko Ohtamaa
Mikko Ohtamaa wrote:

>> while people possessing the required expertise can contribute content
>> anyway if they feel like doing it, regardless of any "to be written" sign.
>
> No they can't contribute. They need to make an plone.org account, log in,
> read contribution guidelines, fight with the review team and *they can't
> contribute to existing docs*. That's the trick of Wikipedia - to make
> contribution barrier so low that it is an attractive opinion to spend your 5
> minutes to contribute/polish the little thing. You can either have 5 people
> writing the documentation or 100 people writing the documentation and 5
> people managing it. I don't care if it's disorganized or doesn't satisfy the
> perfectionism taste of doc team - having something is better than having
> nothing in this case. Unlike code, manuals don't need "testing" or beta
> stage - they just need fixing and contributions. Little red links there and
> here don't matter.

So you don't like authoring neither the review process, right?
That's probably the fundamental difference in this debate.

>
> Personally you can count my contributions out from anything but Wiki. I am
> tired with the state of documentation and how hard it to get anything fixed
> there.

I hope you reconsider, Mikko, since you've done lots of useful
contributions. I agree it is difficult to get anything fixed on other
docs. That's something that will probably be improved in the new
plone.org, I hope...


Ricardo

--
Ricardo Alves <[hidden email]>
Eurotux <http://www.eurotux.com>


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Dylan Jay-4 () Re: If core code is undocumented it's broken(Was:where should developer documentation go?)
Reply Threaded More More options
Print post
Permalink
In reply to this post by JoAnna Springsteen
Feel free to contribute to kaizenplone although please note the email
notifications aren't functioning yet.

However as Joanna rightly points out its not about permission but more about
contributors. If it's not on Plone.org is will be harder to get people you
don't directly know to contribute as they may feel like their effort won't
be seen or may disappear. At the conference Martin rightly pointed this out
as a pitfall in what he otherwise considered a good idea.

Which has lead me back to these discussions with the docteam about the
possibility of being slightly more flexible with their roadmap, if only with
regard to developer documentation as it has the unique needs.


> -----Original Message-----
> From: JoAnna Springsteen [mailto:[hidden email]]
> Sent: Sunday, 23 November 2008 4:08 AM
> To: Warner, Christopher
> Cc: Dylan Jay; [hidden email]; [hidden email]
> Subject: Re: [Plone-docs] If core code is undocumented it's
> broken(Was:where should developer documentation go?)
>
> On Sat, Nov 22, 2008 at 8:08 AM, Warner, Christopher
> <[hidden email]> wrote:
> > At this point i'm confused as to why we need official plone blessing.
> Not
> > that i'd like to work outside the fold or not work with people to reach
> a
> > goal but from these emails I'm getting it seems like this has been going
> on
> > for a while. If that's the case I can setup plonedoc.net or something
> and
> > any like minded people that want to work together to get something done
> can
> > come together and we can get it done. If the official plone blessing
> comes
> > later or never that's quite alright with me so long as the documentation
> > exists somewhere the users and developers will find it.
> >
> > If it exists behind closed doors or doesn't exist at all it doesn't even
> > matter if it's officially blessed or not because it doesn't exist.
>
> Not 100% sure but I think you need to ask for permission from the
> board on the URL. Jon Stahl or Steve M would know more about that.
> But as far as starting on something now, no nothing is stopping you.
> Dylan set up kaizenplone awhile ago.
> To be really honest with you though, I don't think it matters what/how
> you set it up. Ultimately, it's finding people to contribute. That's
> going to be the issue no matter what direction we go. Not everyone
> knows everything about Plone. So we're at the mercy of those with the
> knowledge to find time to contribute. I think you'll run into the same
> thing once you've exhausted your own knowledge. If you're willing to
> try and have the time then by all means do it. Everyone just stop
> bitching and put your words into actions. Write it in a text file on
> your hard drive. I don't care. Just get it written down.
> If whatever method you chose ends up being successful, we'll
> definitely take a look at it for plone.org. But for now the doc team
> will continue as planned with the roadmap. We have many different
> things we want to accomplish and I don't see why we can't focus on
> more than one at a time.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Dylan Jay-4 () Re: If core code is undocumented it's broken (Was:where should developer documentation go?)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Ricardo Alves-2
> -----Original Message-----
> From: Ricardo Alves [mailto:[hidden email]]
> Sent: Sunday, 23 November 2008 4:37 AM
> To: [hidden email]
> Subject: Re: [Plone-docs] If core code is undocumented it's broken
> (Was:where should developer documentation go?)


> > Personally you can count my contributions out from anything but Wiki. I
> am
> > tired with the state of documentation and how hard it to get anything
> fixed
> > there.
>
> I hope you reconsider, Mikko, since you've done lots of useful
> contributions. I agree it is difficult to get anything fixed on other
> docs. That's something that will probably be improved in the new
> plone.org, I hope...

I've can go fix things in other peoples docs then that's open editing.
That's a wiki. So we're not really arguing are we?

IMO keeping the developer documentation cohesive so it makes sense as a
whole is the most important thing we can do to help. I'm hoping everyone
agrees with me till this point.

I think the current document process inherently creates contradictory
documentation by virtue of the fact that the common recourse for correcting
incorrect documentation is to create a new competing document.

To be honest its not really the reviewing that's the problem with the PHC
it's the fact that every gets to own their own opinion, all on different
pages. PHC is like documenting software by getting a 100 people to write
separate blogs on it. Asking editors to mediate that is like cat hearding.
Why not one document we all work on?

To improve this situation we could have official documents with tightly
controlled subject areas aka books alongside openediting/wiki documents to
cover the rapid innovations not covered in official docs. The subset of
people who can edit the official manuals could be smaller but it should be
one voice, anyone in that group can edit any page without permission so we
have one cohesive voice.

I have heard peoples reservations about these ideas and others. Here they
are but if I've missed any feel free to add them to the list.

Wikis (
- It's too much of a risk to turn all the docs into wikis
  - I agree. I think we should split our documentation between "official"
and "community"
- They were tried and failed on Plone.org
  - djj: wikipedia. Besides, can't be worse than we have now.
- They are unstructured
  - djj: wikipedia. Besides you don't need the wikilinking, you can just
make it open editing and you can even set it to review page title changes
while leaving body content opening for editing by any member. That's still a
wiki.
- They won't provide enough review
  - djj: you can review them after editing via email notifications.
- I want to see who the author is
  - djj: seeing the author hasn't stopped incorrect/confusing documentation
appearing so far.
- wikis are anti-document management
  - djj: I'm not entirely sure what that means but I would think document
management is any process that produces quality documentation as a result.

Sphinx
- It's not eating our own dog food
  - djj: true and that could be embarrassing but also consider that Plone is
a web content management system that does a decent job of document
management but it's certainly not designed as a tool for compiling large
documents for various sources. It's not a doc generator. I'd argue that
keeping documentation together such that it makes sense as a whole is the
most important thing. Apis should go into developer docs.
- It's not as easy to edit
  - djj: also true but it is easy for developers to edit and no one
suggested using sphinx for anything other developer docs.
- It only does api docs
  - djj: it's a document generator framework. It makes books from rst files.
Any kind of books.
- it only should be used for api docs
  - djj: I'd argue that keeping documentation together such that it makes
sense as a whole is the most important thing.
- it's too radical a change
  - djj: it's proven, it works and it its less effort than some other
suggestions to update PHC for developer docs.



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Israel Saeta Pérez () Re: Manual for developers, in a book style [was: If core code is undocumented it's broken]
Reply Threaded More More options
Print post
Permalink
In reply to this post by Graham Perrin
On Sat, Nov 22, 2008 at 4:07 PM, Graham Perrin wrote:

> Carsten Senger-3 wrote:
>>
>> … a "developers manual" in a book style. With chapters that introduce
>> basic concepts and techniques, that describe parts of plone or specific
>> tasks/topics and maybe a bunch of receipts/code examples/links attached to
>> every chapter.
>>
>
> I would tend to recommend
> <http://professional-plone-book.packtpub.com/>, not free but very reasonably
> priced. Certainly, its chapters are very orderly.

PPD is really great but
 1) We can't tell everybody to buy a book to start learning Plone.
They will first look for web documentation before buying anything.
 2) Books can't cover as many topics as web documentation.
 3) Books become out of date faster.

So I think we need a "developers manual" available on the web anyways.

Most applications and frameworks (like SQLAlchemy and Django) have a
"Quick Start Guide" and then several chapters covering a specific
topic each one; and I like it. :)

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Israel Saeta Pérez
Ricardo Alves-2 () Re: If core code is undocumented it's broken (Was:where should developer documentation go?)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Dylan Jay-4
Dylan Jay wrote:
>> I hope you reconsider, Mikko, since you've done lots of useful
>> contributions. I agree it is difficult to get anything fixed on other
>> docs. That's something that will probably be improved in the new
>> plone.org, I hope...
>
> I've can go fix things in other peoples docs then that's open editing.
> That's a wiki. So we're not really arguing are we?
>

No, I wasn't referring to open editing. I meant people should be able
create a working copy and submit it, so a reviewer can then checkin the
changes.


Ricardo

--
Ricardo Alves <[hidden email]>
Eurotux <http://www.eurotux.com>


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Guy Heckman () Re: If core code is undocumented it's broken (Was:where should developer documentation go?)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Marco De Vitis
>

+1 -  Thanks Marco, that's exactly what I not so successfully was  
advocating in my previous post.

> Although I do not like wikis (and I'm talking from a reader point of
> view here), I've got nothing against setting up a Plone doc wiki - or
> equivalent system - in parallel with the current doc structure, it  
> could
> be interesting and useful; but I surely would not like to see the
> current PHC _replaced_ by a wiki.
> --
> Ciao,
>   Marco.
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's  
> challenge
> Build the coolest Linux based applications with Moblin SDK & win  
> great prizes
> Grand prize is a trip for two to an Open Source event anywhere in  
> the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Plone-docs mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/plone-docs



Guy Heckman
Systems Design Specialist
Programming & Development
Research, Instruction & Information Technology (RIIT) Group

Smeal College of Business
The Pennsylvania State University
11 Business Building
University Park, PA  16827

Phone: 814-863-9819
Fax: 814-865-1845

http://www.smeal.psu.edu
[hidden email]




-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
Russ Ferriday () Re: If core code is undocumented it's broken(Was:where should developer documentation go?)
Reply Threaded More More options
Print post
Permalink
In reply to this post by Dylan Jay-4
Some javascript/style in this post has been disabled (why?)
I've been lurking on this list for ages, and it's time to step up...

On 22 Nov 2008, at 04:31, Dylan Jay wrote:

Is it possible to ask who in this whole debate actually works at the code
level with Plone?
+1

Is there anyone who *does* work with code and therefore does need developer
documentation, who doesn't like the idea of more open community style docs
(wiki) combined perhaps with an official developers manual (also more open
to editing)?
Without wishing to step on the toes of the great and overloaded doc team, or help create a schism, I instantly had a *lot* of resonance with Mikko's plea for a documentation system with lower overhead for the creator.  Something that needs less formal language, and has a high meat content, aimed at developers for whom a title and a few lines of code is often enough.

I don't blog. That's probably a mistake, but I tend to be pulled into developing client solutions, and I'm always fighting the clock. I frequently do hours of research then come up with a recipe or a solution. By that time, if I am going to return the result to the community, it needs to be quick and easy. Usually, I will not have the time to check with many folks before publishing, or have a long dialog. 

I've been feeling the same need that Mikko expressed recently. Last week, for example, I put out a question on plone-users related to ZODB3 for plone 3.8.1. I received a couple of positive responses from Alan and Hanno, but needed to do the legwork. By the time I actually had a recipe running, and tested, about all I could do was dump 15 lines of buildout command script into an email on plone-users before being pulled into fighting the main fire again.  In that specific case, the script might turn out be valuable to 3 or maybe 10 people before a future release of Plone where ZODB >= 3.8.1 will be integral.  So, interestingly, one could already label this snippet with the event which will cause it to become outdated. 

So, last week, publishing the result on plone-users was about the best/only thing I could manage under the circumstances. In the past 3 months I have had maybe 5 similar tips/snippets at my fingers that could have been useful to others, but did not merit an article or how-to. They probably did not merit the time of an editor, and also may have had short expected lifetimes.  Sadly, these have all fallen by the wayside. This leads to the kind of personal frustration that Mikko expresses, because I also **depend** on such snippets of knowledge to get my work done. Most people in this discussion likewise.

I don't have the solution to meet these needs, but I'm definitely in favour of a mechanism for publishing quick recipes/tips/solutions, in an informal way. I *do not want* to be the 'owner' or sole editor of that content, and would welcome corrections or contributions from anyone in the community. Notification of changes would be great but not essential. I would insist that the overhead be no more than 3 minutes on top of my creation/editing time. Regarding attribution, it would be enough to be recognised as a contributor to the result. The Foundation could take Copyright. I would expect other contributors to be acknowledged in the same way. And this might attract further enhancements. I would prefer readers to directly correct, rather than add updates via comments, because I may have no time to dialog about the item, or maintain it. Comments might still be useful.  I would appreciate if the article could be flagged by readers later when it become out-of-date, so that it could be retired, possibly automatically. It would be handy to be able to view retired items, if necessary, but no big deal.





Who else who *does* work with code, also thinks this idea is worth trying in
an "official" way?

I agree strongly that the success of this depends on contributions. I also see that some level of official blessing of the project would help draw contributions. Many, including myself, might hesitate to contribute if this seemed to be forking or overriding the documentation process. And the kind of people who would be most reticent to rock the boat might also be the most valuable contributors. So, no matter what the solution is, I think it must fit into the big Plone picture.  However, I don't see that as a problem. JoAnna and others in the team have expressed interest in solutions, and we all share the goal of success for Plone.  Having such contributions automatically share copyright between the Foundation and author(s) would encourage derivative works, or organised collections either by reference or inclusion. Possibly in print. I'm thinking of the Python Cookbook, which is still a good read.

I hesitate to say this, but I will shortly start working in earnest on the next parts of the text classifer system that we started work on at the DC sprint. This could provide a way to automagically group contributions for easy access, and also provide automatic references between clusters. The early parts of this will be open, and the more advanced parts will belong to my client. If there is interest in this, we might be able to license some bits for exclusive use of this project, at no cost. 

My interest in all this is improving the available resources for research to meet my immediate development needs for plone. I estimate that only about 10% of my needs are answered at Plone.org. This number will be higher for beginners, and tutorial users. Product developers tend to be looking for such bleeding-edge or obscure information that the results are often on mailing lists or personal blogs. Let's have a place to capture those solutions where they can be groomed, categorised, and easily found.

Best wishes,

--r.


Dylan Jay
Technical Solutions Manager, PretaWeb.com
---
M:+61421477460 ~ MSN:[hidden email] ~ Y!+Skype:dylan_jay ~ ICQ:520341

-----Original Message-----
From: Guy Heckman [[hidden email]]
Sent: Saturday, 22 November 2008 3:21 PM
To: [hidden email]
Subject: Re: [Plone-docs] If core code is undocumented it's
broken(Was:where should developer documentation go?)

As an implementor and small-time product developer I find a wiki the
way to go. Weblion's wiki solution has served us well over the years
and judging from search results I'm sure more than a few people on
this list have benefitted from it too. My major justification for this
approach is timeliness - I hate having to read down through all of the
comments on a piece of documentation/howto to find what is different
in 3.1 when the original page was written for 2.5 (or any variation
thereof). I think the documentation team is doing a great job but I
have my reservations about the documentation keeping up with the pace
of Plone development, much less maintaining all of the variations
brought about by version changes, in a closed documentation model. My
second argument is more philosophical - why have a closed
documentation process for an open source system? Third and last - many
OS projects have switched to wikis for documentation and it seems to
work, has anyone approached any other OS documentation teams get their
opinion or reasoning for doing what they are doing?

I do believe that there should be 'official' Plone manuals but I would
think that it could be much more manageable if it drew from an open
and easily accessed/editable centralized source. Let the community do
the submitting & vetting of the materials so the the doc team can
concentrate on form, organization, and presentation.


On Nov 21, 2008, at 10:07 PM, Ricardo Newbery wrote:

Snip - saving paper ;-)



Guy Heckman
Systems Design Specialist
Programming & Development
Research, Instruction & Information Technology (RIIT) Group

Smeal College of Business
The Pennsylvania State University
11 Business Building
University Park, PA  16827

Phone: 814-863-9819
Fax: 814-865-1845

http://www.smeal.psu.edu
[hidden email]




-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's
challenge
Build the coolest Linux based applications with Moblin SDK & win great
prizes
Grand prize is a trip for two to an Open Source event anywhere in the
world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs

Russ Ferriday - Topia Systems - Open Source content management with Plone and Zope
[hidden email] - office: +44 2076 1777588 - mobile: +44 7789 338868 - skype: ferriday


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Plone-docs mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-docs
1 2 3 4