Hey everybody, I've put together some basic utilities to bootstrap a raw perlmonks from the XML available here on the server. It'll improve as patches get applied to correct missing pieces and as more people take a look at it. I've got a wider goal to unify the codebase with E2, and so that the improvements we are making over there can wash back with you guys.
https://github.com/perlmonks/perlmonks.
What's working:
- vagrant up, environment similar to E2, based on squeeze and perl 5.10
- Bootstrap, however lots of server errors on the page (go to http://localhost:8888/?node=Login once it is up).
What's missing:
- Pieces to generate cachedgates.html
- A few needed dependency modules need to be added to the chef recipes. I saw one, but forgot to jot it down. I'll add it once we work through a few of the errors.
- The pmscrape.pl script stupidly scrapes Node Lister for every category, because it's a dumb comparion. Also, my username is hardcoded in.
Going forward, I'd like to know how the administration would like to handle patches to the core libraries. I've made two small ones to Everything::NodeBase to handle conditions that won't come up in production, only bootstrapping, but after we're settled and bootstrappable w/o errors, I'm going to see what we can do to merge the codebases, and move forward.
As a note, the vagrant environment is VERY convenient for Devel::NYTProf and Apache::DB so it makes really digging into the code quite easy. Happy hacking!