Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Catalyst: Dev

RFC, docs reorg, again

 

 

First page Previous page 1 2 Next page Last page  View All Catalyst dev RSS feed   Index | Next | Previous | View Threaded


diment at gmail

Apr 26, 2008, 4:03 AM

Post #1 of 28 (677 views)
Permalink
RFC, docs reorg, again

Please consider this idea:

Ditch the Catalyst::Manual dist, move everhthing that's not the
tutorial back into Catalyst::Devel, and make a separate
Catalyst::Manual::Tutorial dist.

Votes please.

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


jshirley at gmail

Apr 26, 2008, 10:10 AM

Post #2 of 28 (655 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

On Sat, Apr 26, 2008 at 4:03 AM, Kieren Diment <diment[at]gmail.com> wrote:
> Please consider this idea:
>
> Ditch the Catalyst::Manual dist, move everhthing that's not the tutorial
> back into Catalyst::Devel, and make a separate Catalyst::Manual::Tutorial
> dist.
>
> Votes please.
>
> _______________________________________________
> Catalyst-dev mailing list
> Catalyst-dev[at]lists.scsys.co.uk
> http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev
>

+1.

Doubly so if that means people can install the docs from cpan...

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


omega at palle

Apr 26, 2008, 2:55 PM

Post #3 of 28 (650 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

On Apr 26, 2008, at 1:03 PM, Kieren Diment wrote:

> Please consider this idea:
>
> Ditch the Catalyst::Manual dist, move everhthing that's not the
> tutorial back into Catalyst::Devel, and make a separate
> Catalyst::Manual::Tutorial dist.
>
> Votes please.

+1, esp if this means that there will no longer be a Catalyst/
Manual.pm file in both dists.

It's confusing to have it both places, and makes it harder to find I
think. If this means releasing Catalyst::Runtime a bit more often,
with nothing but doc fixes, then so be it.

- andreas

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


jon at jrock

Apr 27, 2008, 1:05 AM

Post #4 of 28 (643 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

* On Sat, Apr 26 2008, Kieren Diment wrote:
> Please consider this idea:
>
> Ditch the Catalyst::Manual dist, move everhthing that's not the
> tutorial back into Catalyst::Devel, and make a separate
> Catalyst::Manual::Tutorial dist.
>
> Votes please.

-1. We don't want doc fixes to have any relationship to bugfixes.
Changing the version number of the dist just to fix typos is a bad
idea.

--
print just => another => perl => hacker => if $,=$"

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


diment at gmail

Apr 27, 2008, 2:58 AM

Post #5 of 28 (644 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

On 27 Apr 2008, at 18:05, Jonathan Rockway wrote:

> * On Sat, Apr 26 2008, Kieren Diment wrote:
>> Please consider this idea:
>>
>> Ditch the Catalyst::Manual dist, move everhthing that's not the
>> tutorial back into Catalyst::Devel, and make a separate
>> Catalyst::Manual::Tutorial dist.
>>
>> Votes please.
>
> -1. We don't want doc fixes to have any relationship to bugfixes.
> Changing the version number of the dist just to fix typos is a bad
> idea.
>

I agree, yet I disagree. I feel that in an ideal world, docs and code
and cpan should all be completely separate from each other.
Unfortunately, I feel that we're in some kind of non-ideal world
where we're in some non-ideal distance between these three points.
All I'm trying to do is iterate to the correct distance between the
three vertices of the triangle O_o.

Please consider revising your vote here.

(n.b. I realise that core people are the only ones who actually get
votes that count, but as with the democratic primaries in the states,
it's a brave super-delegate who goes far against the flow).


_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


pagaltzis at gmx

Apr 27, 2008, 8:31 AM

Post #6 of 28 (644 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

* Jonathan Rockway <jon[at]jrock.us> [2008-04-27 10:10]:
> * On Sat, Apr 26 2008, Kieren Diment wrote:
> > Please consider this idea:
> >
> > Ditch the Catalyst::Manual dist, move everhthing that's not
> > the tutorial back into Catalyst::Devel, and make a separate
> > Catalyst::Manual::Tutorial dist.
> >
> > Votes please.
>
> -1. We don't want doc fixes to have any relationship to
> bugfixes. Changing the version number of the dist just to fix
> typos is a bad idea.

I would agree if we were talking about Catalyst::Runtime.
Stability is crucial for that distro. But I don’t know that
Catalyst::Devel needs to be stable to the same extent.

Personally, I like the idea. Then Task::Catalyst::Tutorial
could be rolled into Catalyst::Manual::Tutorial also.

Regards,
--
Aristotle Pagaltzis // <http://plasmasturm.org/>

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


mb at cattlegrid

Apr 27, 2008, 11:22 AM

Post #7 of 28 (637 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

Hi!

> +1, esp if this means that there will no longer be a Catalyst/Manual.pm
> file in both dists.

...which also makes Gentoo package manage complain (non fatally) when
installing packages.

Michele.

--
Michele Beltrame
http://www.cattlegrid.info/
ICQ 76660101 - MSN mb[at]italpro.net

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


darren at darrenduncan

Apr 27, 2008, 12:12 PM

Post #8 of 28 (642 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

Kieren Diment wrote:
> Please consider this idea:
>
> Ditch the Catalyst::Manual dist, move everhthing that's not the tutorial
> back into Catalyst::Devel, and make a separate
> Catalyst::Manual::Tutorial dist.
>
> Votes please.

My own take on this is that once documentation for a project becomes
massive, it is best to move most of it into a separate distribution. So
just minimal introduction and API documentation should be with the code,
and full blown manuals and tutorials should be separate.

So my own vote is for whatever situation keeps just some basic API and info
references with the code and keeps manuals and tutorials separate from code.

Furthermore, I vote that there should not be any duplicate package names;
each distribution should have distinct package names only.

Furthermore, I also agree with keeping the developer-only code separate
from the code also needed for deployment

I also practice this with my Muldis database projects. I have at least 3
separate distributions, the first being the Muldis D language spec (all
documentation), the second being the Muldis Rosetta reference
implementation of that spec (mostly code plus some API docs), the third
being for a manual or tutorial or what have you (all documentation). Each
of these has a root file named Muldis::D and Muldis::Rosetta and all the
other files are beneath those namespaces. All the documentation is POD and
is installable like any code.

Note that, while every one of my POD-only files has a VERSION block near
the top with NAME, as per Perl Best Practices, I discovered that the CPAN
indexer doesn't currently get version info from those, and so my root file
in those cases is actually a .pm file that contains nothing but a
corresponding Perl package declaration with $VERSION, and nothing else, so
that the indexer does the right thing when at least the distro as a whole,
knowing when it has been updated and so forth.

-- Darren Duncan

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


dbix-class at trout

May 3, 2008, 2:31 PM

Post #9 of 28 (612 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

On Sat, Apr 26, 2008 at 10:10:26AM -0700, J. Shirley wrote:
> Doubly so if that means people can install the docs from cpan...

They already can as of the last release.

You're welcome.

--
Matt S Trout Need help with your Catalyst or DBIx::Class project?
Technical Director http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


dbix-class at trout

May 3, 2008, 2:35 PM

Post #10 of 28 (617 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

On Sat, Apr 26, 2008 at 09:03:43PM +1000, Kieren Diment wrote:
> Please consider this idea:
>
> Ditch the Catalyst::Manual dist, move everhthing that's not the
> tutorial back into Catalyst::Devel, and make a separate
> Catalyst::Manual::Tutorial dist.

Make it a Catalyst::Devel dependency if you like.

-1 on rolling the thing back in unless somebody can show a genuine
advantage to it; "please consider this idea" doesn't count as a reason.

--
Matt S Trout Need help with your Catalyst or DBIx::Class project?
Technical Director http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


diment at gmail

May 3, 2008, 3:15 PM

Post #11 of 28 (615 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

On 4 May 2008, at 07:35, Matt S Trout wrote:

> On Sat, Apr 26, 2008 at 09:03:43PM +1000, Kieren Diment wrote:
>> Please consider this idea:
>>
>> Ditch the Catalyst::Manual dist, move everhthing that's not the
>> tutorial back into Catalyst::Devel, and make a separate
>> Catalyst::Manual::Tutorial dist.
>
> Make it a Catalyst::Devel dependency if you like.
>
> -1 on rolling the thing back in unless somebody can show a genuine
> advantage to it; "please consider this idea" doesn't count as a
> reason.
>
>

(Almost) Everyone with ::Devel installed needs the docs - but not
everyone with ::Devel installed needs the tutorial.

So we've got two independent dists here - the first are informational
pages (mostly pretty stable, Intro could do with a significant
rework) and the second is the somewhat out-of-date tutorial.

so a Catalyst::Manual dist, and a Catalyst::Manual::Tutorial dist is
what you're suggesting instead? I'm just not completely sure of the
advantage of yet another dist, when Devel has a long release cycle
anyway, and the content of these pages is reasonably tightly coupled
to the code.

./Catalyst/Manual/About.pod
./Catalyst/Manual/Actions.pod
./Catalyst/Manual/Cookbook.pod
./Catalyst/Manual/DevelopmentProcess.pod
./Catalyst/Manual/ExtendingCatalyst.pod
./Catalyst/Manual/Internals.pod
./Catalyst/Manual/Intro.pod
./Catalyst/Manual/Plugins.pod
./Catalyst/Manual/WritingPlugins.pod

The second are tutorial pages (needs an overhaul - mainly ditching
HTML::Widget for FormFu or Formbuilder and using the new auth
framework API):

./Catalyst/Manual/Tutorial/AdvancedCRUD.pod
./Catalyst/Manual/Tutorial/Appendices.pod
./Catalyst/Manual/Tutorial/Authentication.pod
./Catalyst/Manual/Tutorial/Authorization.pod
./Catalyst/Manual/Tutorial/BasicCRUD.pod
./Catalyst/Manual/Tutorial/CatalystBasics.pod
./Catalyst/Manual/Tutorial/Debugging.pod
./Catalyst/Manual/Tutorial/Intro.pod
./Catalyst/Manual/Tutorial/Testing.pod
./Catalyst/Manual/Tutorial.pod

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


jon at jrock

May 3, 2008, 8:18 PM

Post #12 of 28 (607 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

* On Sat, May 03 2008, Kieren Diment wrote:
> So we've got two independent dists here - the first are informational
> pages (mostly pretty stable, Intro could do with a significant
> rework) and the second is the somewhat out-of-date tutorial.

So you're saying that you want to make more work for the maintainers and
more work for the users, just because you think the distributions should
be separate?

Sorry, -1 again.

--
print just => another => perl => hacker => if $,=$"

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


diment at gmail

May 3, 2008, 9:10 PM

Post #13 of 28 (613 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

On 4 May 2008, at 13:18, Jonathan Rockway wrote:

> * On Sat, May 03 2008, Kieren Diment wrote:
>> So we've got two independent dists here - the first are informational
>> pages (mostly pretty stable, Intro could do with a significant
>> rework) and the second is the somewhat out-of-date tutorial.
>
> So you're saying that you want to make more work for the
> maintainers and
> more work for the users, just because you think the distributions
> should
> be separate?
>
>

No, I'm not just saying "I want there to be more work". I'm saying
the current arrangement doesn't seem quite right.

Logically the Tutorial and the Manual dist do two different things,
so changes to the Manual:: shouldn't bump the version number of
the ::Tutorial stuff or vice versa.

Also, the ::Manual should be a prerequisite of the ::Devel dist, but
the Manual::Tutorial should only be a recommends.

I can see the value of having separate documentation distributions,
so I guess my proposal is now:

1. Keep as is,
or ...
2. Have the structure of the documentation dists better reflect their
function. Manual is almost always useful on a dev box, Tutorial,
much less so.


_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


dbix-class at trout

May 4, 2008, 6:53 AM

Post #14 of 28 (598 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

On Sun, May 04, 2008 at 08:15:16AM +1000, Kieren Diment wrote:
>
> On 4 May 2008, at 07:35, Matt S Trout wrote:
>
> >On Sat, Apr 26, 2008 at 09:03:43PM +1000, Kieren Diment wrote:
> >>Please consider this idea:
> >>
> >>Ditch the Catalyst::Manual dist, move everhthing that's not the
> >>tutorial back into Catalyst::Devel, and make a separate
> >>Catalyst::Manual::Tutorial dist.
> >
> >Make it a Catalyst::Devel dependency if you like.
> >
> >-1 on rolling the thing back in unless somebody can show a genuine
> >advantage to it; "please consider this idea" doesn't count as a
> >reason.
> >
> >
>
> (Almost) Everyone with ::Devel installed needs the docs - but not
> everyone with ::Devel installed needs the tutorial.
>
> So we've got two independent dists here - the first are informational
> pages (mostly pretty stable, Intro could do with a significant
> rework) and the second is the somewhat out-of-date tutorial.
>
> so a Catalyst::Manual dist, and a Catalyst::Manual::Tutorial dist is
> what you're suggesting instead?

I'm not suggesting anything. I'm asking you to justify your suggestion.

> I'm just not completely sure of the
> advantage of yet another dist, when Devel has a long release cycle
> anyway, and the content of these pages is reasonably tightly coupled
> to the code.
>
> ./Catalyst/Manual/About.pod
> ./Catalyst/Manual/Actions.pod
> ./Catalyst/Manual/Cookbook.pod
> ./Catalyst/Manual/DevelopmentProcess.pod
> ./Catalyst/Manual/ExtendingCatalyst.pod
> ./Catalyst/Manual/Internals.pod
> ./Catalyst/Manual/Intro.pod
> ./Catalyst/Manual/Plugins.pod
> ./Catalyst/Manual/WritingPlugins.pod
>
> The second are tutorial pages (needs an overhaul - mainly ditching
> HTML::Widget for FormFu or Formbuilder and using the new auth
> framework API):
>
> ./Catalyst/Manual/Tutorial/AdvancedCRUD.pod
> ./Catalyst/Manual/Tutorial/Appendices.pod
> ./Catalyst/Manual/Tutorial/Authentication.pod
> ./Catalyst/Manual/Tutorial/Authorization.pod
> ./Catalyst/Manual/Tutorial/BasicCRUD.pod
> ./Catalyst/Manual/Tutorial/CatalystBasics.pod
> ./Catalyst/Manual/Tutorial/Debugging.pod
> ./Catalyst/Manual/Tutorial/Intro.pod
> ./Catalyst/Manual/Tutorial/Testing.pod
> ./Catalyst/Manual/Tutorial.pod

So move Catalyst::Manual:: into devel and have a separate tutorial dist?

Could work but the reason we moved the damn thing out was complaints
from the documenters that doc releases were waiting for a release of a code
containing package (though that was -Runtime IIRC).

How about if we put all this crap off, and first work on getting a
docs -> HTML rendering that can live on the website done (I believe Jay
got most of the way to this). Then we can have the POD versions say very
clearly "we're a goddamn snapshot, here's the latest" and shifting them
back into a code dist ceases to be an issue.

Thoughts?

--
Matt S Trout Need help with your Catalyst or DBIx::Class project?
Technical Director http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


jshirley at gmail

May 4, 2008, 9:16 AM

Post #15 of 28 (603 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

On Sun, May 4, 2008 at 6:53 AM, Matt S Trout <dbix-class[at]trout.me.uk> wrote:
> On Sun, May 04, 2008 at 08:15:16AM +1000, Kieren Diment wrote:
> >
> > On 4 May 2008, at 07:35, Matt S Trout wrote:
> >
> > >On Sat, Apr 26, 2008 at 09:03:43PM +1000, Kieren Diment wrote:
> > >>Please consider this idea:
> > >>
> > >>Ditch the Catalyst::Manual dist, move everhthing that's not the
> > >>tutorial back into Catalyst::Devel, and make a separate
> > >>Catalyst::Manual::Tutorial dist.
> > >
> > >Make it a Catalyst::Devel dependency if you like.
> > >
> > >-1 on rolling the thing back in unless somebody can show a genuine
> > >advantage to it; "please consider this idea" doesn't count as a
> > >reason.
> > >
> > >
> >
> > (Almost) Everyone with ::Devel installed needs the docs - but not
> > everyone with ::Devel installed needs the tutorial.
> >
> > So we've got two independent dists here - the first are informational
> > pages (mostly pretty stable, Intro could do with a significant
> > rework) and the second is the somewhat out-of-date tutorial.
> >
> > so a Catalyst::Manual dist, and a Catalyst::Manual::Tutorial dist is
> > what you're suggesting instead?
>
> I'm not suggesting anything. I'm asking you to justify your suggestion.
>
>
>
> > I'm just not completely sure of the
> > advantage of yet another dist, when Devel has a long release cycle
> > anyway, and the content of these pages is reasonably tightly coupled
> > to the code.
> >
> > ./Catalyst/Manual/About.pod
> > ./Catalyst/Manual/Actions.pod
> > ./Catalyst/Manual/Cookbook.pod
> > ./Catalyst/Manual/DevelopmentProcess.pod
> > ./Catalyst/Manual/ExtendingCatalyst.pod
> > ./Catalyst/Manual/Internals.pod
> > ./Catalyst/Manual/Intro.pod
> > ./Catalyst/Manual/Plugins.pod
> > ./Catalyst/Manual/WritingPlugins.pod
> >
> > The second are tutorial pages (needs an overhaul - mainly ditching
> > HTML::Widget for FormFu or Formbuilder and using the new auth
> > framework API):
> >
> > ./Catalyst/Manual/Tutorial/AdvancedCRUD.pod
> > ./Catalyst/Manual/Tutorial/Appendices.pod
> > ./Catalyst/Manual/Tutorial/Authentication.pod
> > ./Catalyst/Manual/Tutorial/Authorization.pod
> > ./Catalyst/Manual/Tutorial/BasicCRUD.pod
> > ./Catalyst/Manual/Tutorial/CatalystBasics.pod
> > ./Catalyst/Manual/Tutorial/Debugging.pod
> > ./Catalyst/Manual/Tutorial/Intro.pod
> > ./Catalyst/Manual/Tutorial/Testing.pod
> > ./Catalyst/Manual/Tutorial.pod
>
> So move Catalyst::Manual:: into devel and have a separate tutorial dist?
>
> Could work but the reason we moved the damn thing out was complaints
> from the documenters that doc releases were waiting for a release of a code
> containing package (though that was -Runtime IIRC).
>
> How about if we put all this crap off, and first work on getting a
> docs -> HTML rendering that can live on the website done (I believe Jay
> got most of the way to this). Then we can have the POD versions say very
> clearly "we're a goddamn snapshot, here's the latest" and shifting them
> back into a code dist ceases to be an issue.
>
> Thoughts?
>


Docs -> HTML is good, but only works if someone is connected to the
interweb and doesn't want local docs so I see them as two separate
issues, really.

Catalyst-Devel could include Manual, because Devel doesn't get
released all that often and I don't think it will hurt to push updates
frequently. If we have a Catalyst(?:::Manual)?::Tutorial dist, we
could potentially start bundling up many tutorials... but, CPAN isn't
a repos for tutorial packages - unless we include the working apps
with them. So, Catalyst::Tutorial::Book could be a working app,
complete with documentation... this would also help alert us to stale
tutorials because the tests would undoubtedly fail when things change
(like the Authorization refactor; jayk++ again for that)


The static doc builder code is done, pulls from a table of contents
file so there is cohesive navigation and you just point it to pod
sources and away it goes:
http://dev.catalystframework.org/repos/Catalyst/branches/site-notrac/podbuilder/

The navigation bits need some work, and I really hate doing UI pixel
pushing but it is there and works. The code could vastly be cleaned
up, this was just a flurry of some hacking and my first foray into
dealing with the pod processing modules.

PS., thank you for fixing -Manual.

-J

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


pagaltzis at gmx

May 5, 2008, 1:52 AM

Post #16 of 28 (585 views)
Permalink
Re: RFC, docs reorg, again [In reply to]

* Matt S Trout <dbix-class[at]trout.me.uk> [2008-05-04 16:00]:
> So move Catalyst::Manual:: into devel and have a separate
> tutorial dist?
>
> Could work but the reason we moved the damn thing out was
> complaints from the documenters that doc releases were waiting
> for a release of a code containing package (though that was
> -Runtime IIRC).

Yes, that is the crucial point: there was all bunched together
pre-distro-split, and people install Catalyst on servers, where
it is clearly a bad idea to bump version numbers just to fix
typos in POD.

But now that the distros have been split, what goes on servers is
the -Runtime, not -Devel, which is going to be installed mostly
on developer machines. So bumping its version for POD updates
should not be an issue the way it was when there was only a
single distro.

> How about if we put all this crap off, and first work on
> getting a docs -> HTML rendering that can live on the website
> done (I believe Jay got most of the way to this). Then we can
> have the POD versions say very clearly "we're a goddamn
> snapshot, here's the latest" and shifting them back into a code
> dist ceases to be an issue.
>
> Thoughts?

That sounds ideal. It would make it easier to edit the docs, and
while I think it would be unnecessary to delay doc changes until
there are code changes to be pushed out, it would still allow
pushing doc changes less frequently if there happens to be a
sudden burst of them. So release frequency could be kept low
enough to not inconvenience users despite doing purely doc-
related releases.

Regards,
--
Aristotle Pagaltzis // <http://plasmasturm.org/>

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


dbix-class at trout

May 5, 2008, 4:01 AM

Post #17 of 28 (579 views)
Permalink
Re: Re: RFC, docs reorg, again [In reply to]

On Mon, May 05, 2008 at 10:52:07AM +0200, Aristotle Pagaltzis wrote:
> * Matt S Trout <dbix-class[at]trout.me.uk> [2008-05-04 16:00]:
> > So move Catalyst::Manual:: into devel and have a separate
> > tutorial dist?
> >
> > Could work but the reason we moved the damn thing out was
> > complaints from the documenters that doc releases were waiting
> > for a release of a code containing package (though that was
> > -Runtime IIRC).
>
> Yes, that is the crucial point: there was all bunched together
> pre-distro-split, and people install Catalyst on servers, where
> it is clearly a bad idea to bump version numbers just to fix
> typos in POD.
>
> But now that the distros have been split, what goes on servers is
> the -Runtime, not -Devel, which is going to be installed mostly
> on developer machines.

See, now I remember why we did it. Because you're wrong, the ::Manual
split was later than the Runtime/Devel split. I know this because the
newest member of core when we split runtime out was LTJake; Mr. Rockway
hadn't even turned up on the list that I remember at that point.

And here's the reason: If something fucks itself on a production server
and you're the poor bastard fixing it at 3am, you might want the docs
there to help. And you might want to be able to whack the docs onto the
system you're currently on -without- pulling any extra code onto it. Which
means it can't be in Runtime -or- Devel.

Not that that's necessarily a -good- reason, this shit is all Hobson's
choice.

--
Matt S Trout Need help with your Catalyst or DBIx::Class project?
Technical Director http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


diment at gmail

May 5, 2008, 4:21 AM

Post #18 of 28 (583 views)
Permalink
Re: Re: RFC, docs reorg, again [In reply to]

On 5 May 2008, at 21:01, Matt S Trout wrote:

> And here's the reason: If something fucks itself on a production
> server
> and you're the poor bastard fixing it at 3am, you might want the docs
> there to help. And you might want to be able to whack the docs onto
> the
> system you're currently on -without- pulling any extra code onto
> it. Which
> means it can't be in Runtime -or- Devel.
>
> Not that that's necessarily a -good- reason, this shit is all Hobson's
> choice.
>

OK, I think we're getting somewhere here.

But again, if it's 3am and the server has overflowed it's nappy you
don't need the tutorial, so, what I think we need is:

1. Tutorial in a separate dist (with some deprecation warnings in
the docs to indicate which bits are out of date and in need of an
update, since we're going to split it into a new dist with new
versioning schemes - I volunteer the wooden tuit that castaway gave
me yesterday for this).

2. Manual as a dist by itself, which is a required prerequisite of
Devel, optional prereq of runtime.

addendum:

Overhaul of ::Manual and Tutorial requires a few stainless steel
tuits each, and probably ought to be concurrent with the moose branch
(asuming a release cycle shorter than perl 6's). I'm working on
obtaining these, but it may take some time.

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


omega at palle

May 5, 2008, 5:40 AM

Post #19 of 28 (582 views)
Permalink
Re: Re: RFC, docs reorg, again [In reply to]

On May 5, 2008, at 1:21 PM, Kieren Diment wrote:

>
> On 5 May 2008, at 21:01, Matt S Trout wrote:
>
>> And here's the reason: If something fucks itself on a production
>> server
>> and you're the poor bastard fixing it at 3am, you might want the docs
>> there to help. And you might want to be able to whack the docs onto
>> the
>> system you're currently on -without- pulling any extra code onto
>> it. Which
>> means it can't be in Runtime -or- Devel.
>>
>> Not that that's necessarily a -good- reason, this shit is all
>> Hobson's
>> choice.
>>
>
> OK, I think we're getting somewhere here.
>
> But again, if it's 3am and the server has overflowed it's nappy you
> don't need the tutorial, so, what I think we need is:
>
> 1. Tutorial in a separate dist (with some deprecation warnings in
> the docs to indicate which bits are out of date and in need of an
> update, since we're going to split it into a new dist with new
> versioning schemes - I volunteer the wooden tuit that castaway gave
> me yesterday for this).
>
> 2. Manual as a dist by itself, which is a required prerequisite of
> Devel, optional prereq of runtime.

Then please, please, please make sure you do not have the same file
installed at the same place by two different dists. It might be a
minor issue, but it makes automatic packing and deployment all that
harder (and is one of the problems I have with the way todays split is
done)


- andreas


_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


diment at gmail

May 5, 2008, 5:44 AM

Post #20 of 28 (583 views)
Permalink
Re: Re: RFC, docs reorg, again [In reply to]

On 5 May 2008, at 22:40, Andreas Marienborg wrote:

>
> Then please, please, please make sure you do not have the same file
> installed at the same place by two different dists. It might be a
> minor issue, but it makes automatic packing and deployment all that
> harder (and is one of the problems I have with the way todays split
> is done)
>

This was the main problem I wanted to solve to be honest


_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


dbix-class at trout

May 5, 2008, 9:38 AM

Post #21 of 28 (570 views)
Permalink
Re: Re: RFC, docs reorg, again [In reply to]

On Mon, May 05, 2008 at 09:21:18PM +1000, Kieren Diment wrote:
> But again, if it's 3am and the server has overflowed it's nappy you
> don't need the tutorial, so, what I think we need is:
>
> 1. Tutorial in a separate dist (with some deprecation warnings in
> the docs to indicate which bits are out of date and in need of an
> update, since we're going to split it into a new dist with new
> versioning schemes - I volunteer the wooden tuit that castaway gave
> me yesterday for this).
>
> 2. Manual as a dist by itself, which is a required prerequisite of
> Devel, optional prereq of runtime.

No optional prereqs for runtime. Otherwise, sure.

--
Matt S Trout Need help with your Catalyst or DBIx::Class project?
Technical Director http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


dbix-class at trout

May 5, 2008, 9:39 AM

Post #22 of 28 (566 views)
Permalink
Re: Re: RFC, docs reorg, again [In reply to]

On Mon, May 05, 2008 at 02:40:16PM +0200, Andreas Marienborg wrote:
> Then please, please, please make sure you do not have the same file
> installed at the same place by two different dists. It might be a
> minor issue, but it makes automatic packing and deployment all that
> harder (and is one of the problems I have with the way todays split is
> done)

That isn't currently the case. Manual contains Manual.pm, Runtime contains
Manual.pod.

The only problem we suffer from is that ppm decides to render both to
Manual.html and then complains they clash. That's it's problem, not ours.

--
Matt S Trout Need help with your Catalyst or DBIx::Class project?
Technical Director http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


omega at palle

May 5, 2008, 2:45 PM

Post #23 of 28 (557 views)
Permalink
Re: Re: RFC, docs reorg, again [In reply to]

On May 5, 2008, at 6:39 PM, Matt S Trout wrote:

> On Mon, May 05, 2008 at 02:40:16PM +0200, Andreas Marienborg wrote:
>> Then please, please, please make sure you do not have the same file
>> installed at the same place by two different dists. It might be a
>> minor issue, but it makes automatic packing and deployment all that
>> harder (and is one of the problems I have with the way todays split
>> is
>> done)
>
> That isn't currently the case. Manual contains Manual.pm, Runtime
> contains
> Manual.pod.
>
> The only problem we suffer from is that ppm decides to render both to
> Manual.html and then complains they clash. That's it's problem, not
> ours.

Then this changed recently?

http://cpansearch.perl.org/~mramberg/Catalyst-Runtime-5.7012/lib/Catalyst/Manual.pm
http://cpansearch.perl.org/~mstrout/Catalyst-Manual-5.701004/lib/Catalyst/Manual.pm

This might not be the right way to check this, but it's in effect what
I get when I download the dists.

http://dev.catalyst.perl.org/repos/Catalyst/Catalyst-Runtime/5.70/trunk/lib/Catalyst/Manual.pm

also seems to suggest a naming conflict.

When I build debian packags of Catalyst-Runtime and Catalyst-Manual,
it ends up with a conflict. Again, this might have been resolved some
time after the last time I rebuilt both, but I just wanted to make
sure we don't create this problem again.


- andreas


_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


apv at sedition

May 5, 2008, 2:58 PM

Post #24 of 28 (558 views)
Permalink
Re: Re: RFC, docs reorg, again [In reply to]

On May 5, 2008, at 2:45 PM, Andreas Marienborg wrote:
>
> On May 5, 2008, at 6:39 PM, Matt S Trout wrote:
>
>> On Mon, May 05, 2008 at 02:40:16PM +0200, Andreas Marienborg wrote:
>>> Then please, please, please make sure you do not have the same file
>>> installed at the same place by two different dists. It might be a
>>> minor issue, but it makes automatic packing and deployment all that
>>> harder (and is one of the problems I have with the way todays
>>> split is
>>> done)
>>
>> That isn't currently the case. Manual contains Manual.pm, Runtime
>> contains
>> Manual.pod.
>>
>> The only problem we suffer from is that ppm decides to render both to
>> Manual.html and then complains they clash. That's it's problem,
>> not ours.
>
> Then this changed recently?
>
> http://cpansearch.perl.org/~mramberg/Catalyst-Runtime-5.7012/lib/
> Catalyst/Manual.pm
> http://cpansearch.perl.org/~mstrout/Catalyst-Manual-5.701004/lib/
> Catalyst/Manual.pm

That does seem to be broken. L<Catalyst::Manual> in Pod will be
unable to resolve
predictably.

-Ashley


_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev


dbix-class at trout

May 6, 2008, 10:16 AM

Post #25 of 28 (546 views)
Permalink
Re: Re: RFC, docs reorg, again [In reply to]

On Mon, May 05, 2008 at 11:45:27PM +0200, Andreas Marienborg wrote:
> Then this changed recently?
>
> http://cpansearch.perl.org/~mramberg/Catalyst-Runtime-5.7012/lib/Catalyst/Manual.pm
> http://cpansearch.perl.org/~mstrout/Catalyst-Manual-5.701004/lib/Catalyst/Manual.pm
>
> This might not be the right way to check this, but it's in effect what
> I get when I download the dists.
>
> http://dev.catalyst.perl.org/repos/Catalyst/Catalyst-Runtime/5.70/trunk/lib/Catalyst/Manual.pm
>
> also seems to suggest a naming conflict.

... the fuck?

search.cpan is showing it as docs, not code, which usually means it's a
.pod file.

Soo ... not sure. Maybe we should just delete that from the next Runtime
release?

--
Matt S Trout Need help with your Catalyst or DBIx::Class project?
Technical Director http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/

_______________________________________________
Catalyst-dev mailing list
Catalyst-dev[at]lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst-dev

First page Previous page 1 2 Next page Last page  View All Catalyst dev RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.