--
Klint Finley | SiliconAngle (DevOpsAngle Editor /ServicesAngle Senior
Writer) | http://siliconangle.com
My opinion:Regarding names mentioned: I don't mind having my name included as long as my role is presented as an Apache Software Foundation representative/advocate/committer vs an AppFog employee.Regarding PR and timing: I think it would help if we got our "manifesto" online before getting too far. I think it's important to have a resource available that talks about how and why we came to the decision to create a community fork. Otherwise it's open to lots of speculation/rumination that could set things off on the wrong note. Perhaps we could wait until we've gotten to a point where we're more "ready" for the public eye?
So all one word, and Style capitalized?
>I think it would help if we got our "manifesto" online before getting
too far.
I can wait then. I tried to summarize the reasons for a fork, as
apolitically as possible, but if traffic is flowing to the project site
then it would probably help to have that info up there. It would also be
helpful for me to have that to refer to so that I can be as specific as
possible w/o overstepping.
https://github.com/cloudfreestyle/cloudfreestyle.github.com/wiki/History
Anything else we want to do before announcing this to the world?
It's worth noting that Adron and I discussed the project at the most
recent PDX DevOps users group meeting on 4/16... so there was some
minor publicity that happened there.
I think it would be nice to show a roadmap, and perhaps get some
commits to our fork before going much further -- there should be
something a bit more concrete than the social aspects of this. There
should be real code changes that go into this fork as well. For
example -- even just changing the READMEs and code files to update
naming would start a legitimate divergence. Also, contacting folks
with outstanding pull requests to CF and asking if they are ok with us
merging in their changes to CFS. We need some legit momentum in the
codebase. :)
Thanks,
Troy
+1 - I've almost convinced myself to volunteer to update the "building
a local instance to hack on" instructions, since it results in
something I want to play with. But I'm not at all clear what the time
commitment is for it.
So ... is this right:
1. Fork the cfs repository to my Github account and hack the code so
it makes a working cfs command-line tool, then fix the docs in my
repo, then issue a pull request?
2. Fork the cloudfreestyle repository to my Github account and use my
newly-created cfs to build a virtual machine running a "micro
CloudFreestyle, then fix those docs in my repo, then issue a pull
request?
GIven my unfamiliarity with Ubuntu this looks to me like a couple of
weeks assuming six-hour days. In other words, I abandon
http://j.mp/compjournoserver's current path and throw myself under the
Lucid Lynx bus. ;-) This does have some advantages:
1. I get to learn Ubuntu command-line sysadmin skills
2. More of CRAN is packaged for Ubuntu than for Fedora (and more for
Fedora than openSUSE)
3. OpenStack is further along on Ubuntu than OpenSuse (I rate Fedora /
Ubuntu as a tie here)
4. *If* there is a better shot at world domination for
CompJournoServer on CloudFreeStyle than there is for it going alone or
on Cloud Foundry itself or on OpenShift, I should pivot now.
--
Twitter: http://twitter.com/znmeb Computational Journalism Server
http://j.mp/compjournoserver
Data is the new coal - abundant, dirty and difficult to mine.
1. I'm pushing the 0.9.0 release out the door late Tuesday night,
April 25, 2012. It will more or less definitely have
a. a LiveDVD that can be installed to a real or virtual machine.
Exactly which virtual hosts will work is at least VirtualBox and
VMware Player / Workstation. KVM is desired as well. Xen is too
difficult for me to test on at the moment with openSUSE; I'll revisit
it when I have a coherent strategy for OpenStack.
b. A VMware Virtual Machine image. The Open Virtualization Format
(OVF) images don't work in KVM.
c. Redis, RabbitMQ and MongoDB. I have Perl packages for Redis but
not for Mongo. I have R packages for both.
d. Node.js
e. A full LAMP stack, PHPMyAdmin and PHPPgAdmin
f. amd64/x86_64 "vanilla" Automatically Tuned Linear Algebra
Subroutines (ATLAS).
g. Scripts to recompile R to the architecture and link to ATLAS on
a real or virtual machine
h. Scripts to recompile ATLAS to the architecture on a real
machine. This can't be done on a virtual machine, but libraries tuned
on the host can be used if the guest is running in the same machine. I
probably won't do that.
2. Decision dates:
a. Ubuntu 12.04 releases April 26. Fedora 17 releases May 22. I've
got the betas but haven't had a chance to dual-boot a test system yet.
The decision here is whether to spend energy porting the test host
setup to Ubuntu or Fedora to get distro-supported OpenStack Essex or
work with community-supported Essex on openSUSE. I'm leaning towards
Ubuntu / Fedora because the next openSUSE release isn't till July. I'm
pretty sure OpenStack will be in it, but I *know* it's in Ubuntu and
Fedora. See below for Ubuntu vs. Fedora.
b. OpenShift goes open source April 30. The decision here is
whether to keep building on openSUSE, switch to Cloud Foundry, switch
to OpenShift (RHEL 6.2 / Fedora) or switch to CloudFreeStyle. If I had
to guess now, I'd say OpenShift will win, if only because the Fedora
17 beta OpenStack Essex documentation exists and it doesn't for Ubuntu
or openSUSE.
I want to emphasize that the Computational Journalism Server, like
many other journalism projects, is deadline-driven. Fedora's taken two
slips on their way to a show-stopper-free 17, and that's a problem.
openSUSE is on an eight-month release cycle and they seem to be taking
slips as well. That's not something a typical journalist will
tolerate. So I'm going to be a hard-ass about it on this project.