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

Mailing List Archive: Catalyst: Users

list of perl-*.rpm files for a basic Cat install

 

 

Catalyst users RSS feed   Index | Next | Previous | View Threaded


raanders at acm

Aug 13, 2008, 1:36 PM

Post #1 of 19 (1686 views)
Permalink
list of perl-*.rpm files for a basic Cat install

And here comes my first lame question.

Anyone built a list of the modules for a cat installation that can be
installed with yum? I run CentOS 5, have rpmforge as a repository and
prefer to use 'binary' versions of the modules to building them via
cpan, Makefile.PL or Build.PL.

This is what I have so far but it was put together the first part of
this year so is probably out of date..

perl-ExtUtils-ParseXS
perl-Digest-SHA1
perl-Digest-SHA
perl-Module-ScanDeps
perl-Module-CoreList
perl-PAR-Dist
perl-Archive-Tar
perl-Module-Install
perl-Catalyst-Runtime
perl-Catalyst-Devel
perl-Catalyst-Plugin-ConfigLoader
perl-Catalyst-Plugin-Session
perl-Catalyst-Plugin-Session-State-Cookie
perl-Catalyst-Plugin-Session-Store-FastMmap
perl-Catalyst-Plugin-Authorization-ACL
perl-Catalyst-Plugin-Authentication
perl-Catalyst-Plugin-Authorization-Roles
perl-Catalyst-Plugin-StackTrace
perl-Catalyst-View-TT
perl-Test-WWW-Mechanize
perl-Test-WWW-Mechanize-Catalyst
perl-Test-Pod
perl-Test-Pod-Coverage


Then in cat-install I have:
DBIx::Class
DBIx::Class::HTMLWidget
Catalyst::Plugin::Authentication::Store::DBIC
Catalyst::Plugin::DefaultEnd
Catalyst::Plugin::Dumper
Catalyst::Plugin::HTML::Widget
Catalyst::Model::DBIC::Schema

The perl*.rpm files makes life with a CentOS or a Redhat Perl
installation much easier.

Anything I should add?


TIA,
Rod
--


_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


dbix-class at trout

Aug 17, 2008, 11:59 AM

Post #2 of 19 (1618 views)
Permalink
Re: list of perl-*.rpm files for a basic Cat install [In reply to]

On Wed, Aug 13, 2008 at 01:36:34PM -0700, Roderick A. Anderson wrote:
> The perl*.rpm files makes life with a CentOS or a Redhat Perl
> installation much easier.
>
> Anything I should add?

A production quality perl.

Dead Rat's usually aren't.

Random patches, silly @INC, Scalar::Util broken every fourth release,
...

I hear the Fedora community finally have access to the perl package for
that, so once their fixes filter down to the enterforaprize versions things
will likely be better.

But right now, the only thing RHEL/CentOS perl builds are good for is making
consultants like us billable hours fixing all the stupid problems and/or
moving the client's platform to something else.

--
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/

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


paikkos at googlemail

Aug 17, 2008, 12:26 PM

Post #3 of 19 (1619 views)
Permalink
Re: list of perl-*.rpm files for a basic Cat install [In reply to]

> But right now, the only thing RHEL/CentOS perl builds are good for is making
> consultants like us billable hours fixing all the stupid problems and/or
> moving the client's platform to something else.


Hardware manufacturer's only release drivers for distro like RHEL? I
bet there isn't a mention of Debian or Free BSD on HP's site. What are
the preferred disto's/OS's?

Dp.

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


chisel at herlpacker

Aug 17, 2008, 12:34 PM

Post #4 of 19 (1614 views)
Permalink
Re: list of perl-*.rpm files for a basic Cat install [In reply to]

On Sun, Aug 17, 2008 at 08:26:25PM +0100, Dermot wrote:
> Hardware manufacturer's only release drivers for distro like RHEL? I
> bet there isn't a mention of Debian or Free BSD on HP's site. What are
> the preferred disto's/OS's?

I think you can still use perl on RHEL/CentOS but the general
recommendation is that you build your own.

--
Chisel Wright
e: chisel [at] herlpacker
w: http://www.herlpacker.co.uk/

I'm so far in the closet, I am having adventures in Narnia.

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


st at istic

Aug 17, 2008, 12:56 PM

Post #5 of 19 (1621 views)
Permalink
Re: list of perl-*.rpm files for a basic Cat install [In reply to]

On Sun, Aug 17, 2008 at 08:26:25PM +0100, Dermot wrote:
> > But right now, the only thing RHEL/CentOS perl builds are good for is making
> > consultants like us billable hours fixing all the stupid problems and/or
> > moving the client's platform to something else.
> Hardware manufacturer's only release drivers for distro like RHEL? I
> bet there isn't a mention of Debian or Free BSD on HP's site. What are
> the preferred disto's/OS's?
Googling {debian site:hp.com} says there are about 23,100 results.
Debian has been a good OS for servers for more than a decade. Generally
if some hardware vendor makes any drivers available, someone will
package them for Debian.

The point is, Catalyst isn't a distro war. Choose whatever distro best
suits your other needs, and then just make sure your installation has a
working Perl, either by installing the vendor Perl, or by building your
own. Just remember that if you have RHEL the first of those options
isn't.

--
"It must be accepted as a principle that the rifle, effective as it is,
cannot replace the effect produced by the speed of the horse, the
magnetism of the charge, and the terror of cold steel."
-- British Cavalry training manual, 1907 ::: http://surreal.istic.org/
Attachments: signature.asc (0.19 KB)


paikkos at googlemail

Aug 17, 2008, 2:43 PM

Post #6 of 19 (1614 views)
Permalink
Re: list of perl-*.rpm files for a basic Cat install [In reply to]

2008/8/17 Daniel Hulme <st [at] istic>:
> On Sun, Aug 17, 2008 at 08:26:25PM +0100, Dermot wrote:

> Googling {debian site:hp.com} says there are about 23,100 results.

Really! I dont' think so. Go to the support/drivers and stick in
Debian. I don't get one hit. I think the results your seeing are from
the HP forums. They generally support Windows/RHEL/Suse. It's that
lack for support that makes peoples opt for those distos. I'm a fan of
Debian but if I can't get the drivers for it, I have to opt for
'supported' configurations.

> Debian has been a good OS for servers for more than a decade. Generally
> if some hardware vendor makes any drivers available, someone will
> package them for Debian.
>
> The point is, Catalyst isn't a distro war. Choose whatever distro best
> suits your other needs, and then just make sure your installation has a
> working Perl, either by installing the vendor Perl, or by building your
> own. Just remember that if you have RHEL the first of those options
> isn't.

Building your own Perl is challenging too. On those disto you will be
asked to force remove it and it's dependencies. It has the potential
to break your OS and will certainly compromise your package manager.

But your right, from a Catalyst point of view, it's a disto problem.
Dp.

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


dbix-class at trout

Aug 18, 2008, 2:53 AM

Post #7 of 19 (1603 views)
Permalink
Re: list of perl-*.rpm files for a basic Cat install [In reply to]

On Sun, Aug 17, 2008 at 10:43:07PM +0100, Dermot wrote:
> Building your own Perl is challenging too. On those disto you will be
> asked to force remove it and it's dependencies. It has the potential
> to break your OS and will certainly compromise your package manager.

No, you won't.

Leave the system perl on there for system-provided things that depend on
perl.

Build your own applications perl for your applications.

You are allowed more than one perl on a system. I've got over a dozen on
the Shadowcat dev server and I know of people with many more than that.

--
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/

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


dbix-class at trout

Aug 18, 2008, 2:54 AM

Post #8 of 19 (1600 views)
Permalink
Re: list of perl-*.rpm files for a basic Cat install [In reply to]

On Sun, Aug 17, 2008 at 08:26:25PM +0100, Dermot wrote:
> > But right now, the only thing RHEL/CentOS perl builds are good for is making
> > consultants like us billable hours fixing all the stupid problems and/or
> > moving the client's platform to something else.
>
>
> Hardware manufacturer's only release drivers for distro like RHEL? I
> bet there isn't a mention of Debian or Free BSD on HP's site. What are
> the preferred disto's/OS's?

Sure. But Debian and FreeBSD's drivers for that hardware likely work just
as well as the manufacturers' ones.

If you want an OS that doesn't work without downloading half a gig of shit
from the vendor, might I suggest win32 :)

--
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/

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


pagaltzis at gmx

Aug 18, 2008, 12:10 PM

Post #9 of 19 (1600 views)
Permalink
Re: list of perl-*.rpm files for a basic Cat install [In reply to]

* Matt S Trout <dbix-class [at] trout> [2008-08-18 12:00]:
> Leave the system perl on there for system-provided things that
> depend on perl.
>
> Build your own applications perl for your applications.
>
> You are allowed more than one perl on a system. I've got over a
> dozen on the Shadowcat dev server and I know of people with
> many more than that.

FWIW, Dermot, I also suggest you go down this road. There are lot
of reasons to do it that way. A major reason is that shoehorning
CPAN into the distributor’s packaging model is always a bad fit
because CPAN has no release process and every author handles API
stability differently. You want full control over which version
of which modules you install. (Strictly speaking you even want
to keep your own vetted CPAN mirror. :-) )

None of this, btw, is difficult.

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

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


james at jameswhite

Aug 18, 2008, 2:00 PM

Post #10 of 19 (1601 views)
Permalink
Re: Re: list of perl-*.rpm files for a basic Cat install [In reply to]

I've already gone through this procedure:

My notes are here:

http://github.com/fapestniegd/wcyd/tree/master/scratch/procedures/el5/installing_catalyst_on_el5

There are a lot of them (~137), Matt an I disagree on the using of CPAN
instead of real packages. I say "real" packages, because package management
is as much about being able to cleanly remove the files from a system as
adding them.

Anyone who has been bitten by the:
"Uninstall is unsafe and deprecated, the uninstallation was not performed";

Using CPAN to manage your systems when you have a handful of boxes is fine, and
if you're doing development, I'd recommend it as well. But when you have over
200, having multiple versions of perl and CPAN modules all over the system
becomes an operational abyss.

On Mon, 18 Aug 2008, Aristotle Pagaltzis wrote:

> * Matt S Trout <dbix-class [at] trout> [2008-08-18 12:00]:
> > Leave the system perl on there for system-provided things that
> > depend on perl.
> >
> > Build your own applications perl for your applications.
> >
> > You are allowed more than one perl on a system. I've got over a
> > dozen on the Shadowcat dev server and I know of people with
> > many more than that.
>
> FWIW, Dermot, I also suggest you go down this road. There are lot
> of reasons to do it that way. A major reason is that shoehorning
> CPAN into the distributor’s packaging model is always a bad fit
> because CPAN has no release process and every author handles API
> stability differently. You want full control over which version
> of which modules you install. (Strictly speaking you even want
> to keep your own vetted CPAN mirror. :-) )
>
> None of this, btw, is difficult.
>
> Regards,
> --
> Aristotle Pagaltzis // <http://plasmasturm.org/>
>
> _______________________________________________
> List: Catalyst [at] lists
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
> Dev site: http://dev.catalyst.perl.org/
>


_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


pagaltzis at gmx

Aug 18, 2008, 2:33 PM

Post #11 of 19 (1601 views)
Permalink
Re: list of perl-*.rpm files for a basic Cat install [In reply to]

* James S. White <james [at] jameswhite> [2008-08-18 23:10]:
> Using CPAN to manage your systems when you have a handful of
> boxes is fine, and if you're doing development, I'd recommend
> it as well. But when you have over 200, having multiple
> versions of perl and CPAN modules all over the system becomes
> an operational abyss.

Point taken; the usual advice of compiling Perl and running a
vetted CPAN mirror is motivated by the more common situation
where the number of large Perl apps to run, which tend to be
sensitive to module versions and may each require a different
version of the same module, is not a priori bounded. Trying to
handle that situation via the package manager of the distro is
asking for the impossible.

If you have a large number of boxen and only a bounded and small
number of Perl apps to support, then using the package manager is
a more sensible proposition, but few people are in that position.

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

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


diment at gmail

Aug 18, 2008, 2:43 PM

Post #12 of 19 (1597 views)
Permalink
Re: Re: list of perl-*.rpm files for a basic Cat install [In reply to]

On 18 Aug 2008, at 22:00, James S. White wrote:

> [snip]
> Using CPAN to manage your systems when you have a handful of boxes
> is fine, and
> if you're doing development, I'd recommend it as well. But when you
> have over
> 200, having multiple versions of perl and CPAN modules all over the
> system
> becomes an operational abyss.
>

I suspect that with a hand built perl, local::lib, a minicpan and
some small build scripts, this is not necessarily true, but then
again I don't do large scale deployments for a living, and if it
ain't broke, don't fix it.

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


jlee+catalyst at pangeamedia

Aug 20, 2008, 8:03 AM

Post #13 of 19 (1560 views)
Permalink
Re: Re: list of perl-*.rpm files for a basic Cat install [In reply to]

Aristotle Pagaltzis wrote:
> Point taken; the usual advice of compiling Perl and running a
> vetted CPAN mirror is motivated by the more common situation
> where the number of large Perl apps to run, which tend to be
> sensitive to module versions and may each require a different
> version of the same module, is not a priori bounded. Trying to
> handle that situation via the package manager of the distro is
> asking for the impossible.
>
> If you have a large number of boxen and only a bounded and small
> number of Perl apps to support, then using the package manager is
> a more sensible proposition, but few people are in that position.

To provide one other perspective on this...

I found it convenient to package Perl in .deb files on Ubuntu. It
actually can support dependencies on specific package versions or
package version minimums. There's no good automated way of building
packages (dh-make-perl notwithstanding), but it can be done and giving
everything a once over is probably a good idea. Having them in packages
is also convenient because then if I need to do a new deployment, I can
build a package list, and use that for Perl module installation. I
build a local repository and give developers access, so they can get any
modules I build, rather than relying on them to install them all on
their own. I can also be sure that the versioning across the entire
system is the same, because they just pull package updates.

And yes, it does have drawbacks:

* Upstream providers will sometimes over-package modules, which can
resuilt in conflicts when building new ones. (perl-modules and
libcatalyst-modules-perl come to mind.) One can either build their own
to replace, or "force" overwrite it.

* No easy way of applying CPAN updates (yet). I manually scan an RSS
feed and consider upgrades, but there's no easy way to vet it. (This is
a terrible solution, I just haven't come up with a better one yet.)

* Doing the work of CPAN yourself. You're essentially doing a lot of
the work CPAN would do for you (finding and building dependencies,
especially).

* I sometimes end up building the same module a couple times for
different architectures (amd64 vs. i386).



_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


oliver.gorwits at oucs

Aug 20, 2008, 9:01 AM

Post #14 of 19 (1559 views)
Permalink
Re: Re: list of perl-*.rpm files for a basic Cat install [In reply to]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


John Lee wrote:
| * Upstream providers will sometimes over-package modules, which
| can resuilt in conflicts when building new ones. (perl-modules
| and libcatalyst-modules-perl

Yeah libcatalyst-modules-perl should die a cold, horrible death.

| * I sometimes end up building the same module a couple times for
| different architectures (amd64 vs. i386).

(for general info - sounds like you probably know this, John :)

The dh-make-perl script is very useful, and they are good about
giving commit bits for folks with patches. We use it a lot. There's
also the debian-perl project which has an SVN repo and a friendly
bunch on IRC.

regards,
oliver.
- --
Oliver Gorwits, Network and Telecommunications Group,
Oxford University Computing Services
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIrD/C2NPq7pwWBt4RAo6pAKCKER6H+Te6Y2HtduKt5dQ6D6k8KgCaA4d4
9ZLlGwLO8eBL+exrNEe/ch4=
=htZO
-----END PGP SIGNATURE-----

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


dbix-class at trout

Aug 21, 2008, 3:00 PM

Post #15 of 19 (1519 views)
Permalink
Re: Re: list of perl-*.rpm files for a basic Cat install [In reply to]

On Mon, Aug 18, 2008 at 04:00:17PM -0500, James S. White wrote:
> I've already gone through this procedure:
>
> My notes are here:
>
> http://github.com/fapestniegd/wcyd/tree/master/scratch/procedures/el5/installing_catalyst_on_el5
>
> There are a lot of them (~137), Matt an I disagree on the using of CPAN
> instead of real packages. I say "real" packages, because package management
> is as much about being able to cleanly remove the files from a system as
> adding them.

That's what .packlist files are for - you can almost always do

rm -r `cat /path/to/distribution/.packlist`

and if you can't I tend to consider that a bug.

--
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/

_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


nigel.metheringham at dev

Aug 22, 2008, 1:19 AM

Post #16 of 19 (1511 views)
Permalink
Re: Re: list of perl-*.rpm files for a basic Cat install [In reply to]

On 18 Aug 2008, at 22:00, James S. White wrote:

> My notes are here:
>
> http://github.com/fapestniegd/wcyd/tree/master/scratch/procedures/el5/installing_catalyst_on_el5

I really hope you aren't just pulling a list of rpms and then installing
them. Thats why package handlers like yum were invented.

> There are a lot of them (~137),

I am very surprised at this. I currently have 470 perl-*.rpm files in my
repo (for Centos 4 - I haven't currently got production Centos 5 cat).
The vast majority of these are catalyst/dbix-class and there
dependancies, although there is also a rebuild of the perl packages
themselves and the dual-life modules.

Note that the perl on all versions of RHEL5 prior to 5.3 (which is not
released yet) is not suitable for running DBIX::Class - see
https://bugzilla.redhat.com/show_bug.cgi?id=379791

Anyhow I would strongly suggest you look at cpanrpm effort and join that
campaign - see
http://www.perlfoundation.org/perl5/index.cgi?cpanrpm
http://lists.dave.org.uk/mailman/listinfo/cpanrpm

Other comments...

cpanflute/cpanflute2 are very old and produce rather rocky rpms.
cpan2rpm is rather better but tends to miss dependancies. cpanspec is
very good - see
http://fedoraproject.org/wiki/Perl/cpanspec
http://cpanspec.sourceforge.net/

Nigel.
--
[ Nigel Metheringham Nigel.Metheringham [at] InTechnology ]
[. - Comments in this message are my own and not ITO opinion/policy - ]


_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


james at jameswhite

Aug 22, 2008, 6:44 AM

Post #17 of 19 (1500 views)
Permalink
Re: Re: list of perl-*.rpm files for a basic Cat install [In reply to]

> I really hope you aren't just pulling a list of rpms and then installing
> them. Thats why package handlers like yum were invented.

I'm not. I'm moving them into the yum repos for the servers that get catalyst
deployed on them. This "HOWTO" is just how I determine what goes into a given
repo. Cfengine actually does the installation, removal, and configuration of
the services. This basically defines what we call a "brick."

> > There are a lot of them (~137),
>
> I am very surprised at this. I currently have 470 perl-*.rpm files in my
> repo (for Centos 4 - I haven't currently got production Centos 5 cat).
> The vast majority of these are catalyst/dbix-class and there
> dependancies, although there is also a rebuild of the perl packages
> themselves and the dual-life modules.

This was just what it took to get the base catalyst going. If your particular
App needs other perl modules, that goes in a separate brick. The philosophy
to which we try to adhere is set-theory, sets of files define packages, sets
of packages define "bricks", sets of these "bricks" make applications, sets
of applications define a "system" (not to be confused, but often is with a
"host system"), sets of systems define business functions, and sets of business
functions serve customers/consumers.

Now we can use this clearly defined, OO approach to system building to allow
project managers (who often aren't technical) to work with business analysts
(who often forget that the devil is in the details) to create new business
functions at a high level, while the developers and sysadmins create packages,
"bricks" and "systems" to serve the needs that aren't already met by existing
components. Having a service catalog that can be re-ordered at a high-level
(not unlike lego(tm) bricks) helps keep the business-function project managers
out of the developers business. They only need know when a particular
(higher-level) component is ready. This also "nudges" the architects to
re-use existing work when possible rather than go off in an entirely different
direction.

It also eliminates the fear around change control as we know exactly which
files we are changing will effect what *customers* which is really what
the company officials really want to know. When they ask, "If I apply this
patch, what is the impact?" They don't really care if a given service will
be offline, they want to know what relationships with business partners will
be effected. The Venn diagrams let us tell them whom and what with no ambiguity.

> Note that the perl on all versions of RHEL5 prior to 5.3 (which is not
> released yet) is not suitable for running DBIX::Class - see
> https://bugzilla.redhat.com/show_bug.cgi?id=379791

Yes, we don't have any catalyst in production just yet (I'm hoping to see more
of it) but perl will be re-rpmed and repo'ed before that happens.
(Still in the assembling catalyst "bricks" phase)

> Anyhow I would strongly suggest you look at cpanrpm effort and join that
> campaign - see
> http://www.perlfoundation.org/perl5/index.cgi?cpanrpm
> http://lists.dave.org.uk/mailman/listinfo/cpanrpm

Good information. I will certainly look into this.
Is there an equivalent org for .debs?

> cpanflute/cpanflute2 are very old and produce rather rocky rpms.
> cpan2rpm is rather better but tends to miss dependancies. cpanspec is
> very good - see
> http://fedoraproject.org/wiki/Perl/cpanspec
> http://cpanspec.sourceforge.net/

I had some issues with cpan2rpm in the past which caused me to standardize on
cpanflute2. But this could be a "cut the ends off the roast issue now. I will
re-visit cpan2rpm.

Thank you.


_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


nigel.metheringham at dev

Aug 22, 2008, 6:54 AM

Post #18 of 19 (1503 views)
Permalink
Re: Re: list of perl-*.rpm files for a basic Cat install [In reply to]

On 22 Aug 2008, at 14:44, James S. White wrote:
[Regarding number of rpms needed for cat/DBIX]
> This was just what it took to get the base catalyst going. If your
> particular App needs other perl modules, that goes in a separate
> brick.

Thinking about it, I always rebuild rpms in a clean environment (mach
for the older stuff - Centos 4.x, mock for newer) which means my repo
contains not just the rpms I put on a production box, but also the ones
I need to make those build, test etc. A production server currently has
235 perl rpms on it.

>> Anyhow I would strongly suggest you look at
>> cpanrpm effort and join that campaign - see
>> http://www.perlfoundation.org/perl5/index.cgi?cpanrpm
>> http://lists.dave.org.uk/mailman/listinfo/cpanrpm
>
> Good information. I will certainly look into this. Is there an
> equivalent org for .debs?

As I understand it the cpanrpm effort is aiming to build on similar work
done for debs. I only have one debian box though (not at work) and that
uses CPAN instead.

Nigel.

--
[ Nigel Metheringham Nigel.Metheringham [at] InTechnology ]
[. - Comments in this message are my own and not ITO opinion/policy - ]


_______________________________________________
List: Catalyst [at] lists
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst [at] lists/
Dev site: http://dev.catalyst.perl.org/


bogdan at wiz

Aug 22, 2008, 7:33 AM

Post #19 of 19 (1501 views)
Permalink
Re: Re: list of perl-*.rpm files for a basic Cat install [In reply to]

On Friday 22 August 2008 16:44:01 James S. White wrote:
> > Anyhow I would strongly suggest you look at cpanrpm effort and join that
> > campaign - see
> >      http://www.perlfoundation.org/perl5/index.cgi?cpanrpm
> >      http://lists.dave.org.uk/mailman/listinfo/cpanrpm
>
> Good information. I will certainly look into this.
> Is there an equivalent org for .debs?

There are http://alioth.debian.org/projects/pkg-catalyst/ and
http://alioth.debian.org/projects/pkg-perl

Lots of people in these groups are packaging Perl modules and (more
importantly maybe) maintaining these packages.

The tool used by the Debian Perl group (and myself whenever I need to package
a module) is dh-make-perl.

You can also use cpan2dist in CPANPLUS :

### build a debian package of DBI and it's prerequisites,
### don't bother running tests
cpan2dist --format CPANPLUS::Dist::Deb --buildprereq --skiptest DBI

### build a debian package of DBI and it's prerequisites and install them
cpan2dist --format CPANPLUS::Dist::Deb --buildprereq --install DBI

--
Bogdan Lucaciu
http://www.wiz.ro/

Catalyst users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.