Gleanings from the GSoC Mentor Summit
Jonathan "Duke" Leto
jonathan at leto.net
Mon Oct 24 21:22:32 UTC 2011
Howdy,
Alvis: I bless you, as Community Manager, as our new Documentation Shepherd.
We take our docs seriously. They *are* just important as code. We
don't need your resume, you got the job :)
Don't be afraid to hurt our feelings. We know our docs are not very
accessible. Be brutally honest about what needs to change.
Duke
On Mon, Oct 24, 2011 at 1:03 PM, Alvis Yardley <ac.yardley at gmail.com> wrote:
> Hello:
>
> I'll offer to "take on" the documentation thing. The "Constructive Whining"
> document I've been working on, essentially, boils down to one thing:
> Documentation, to include gathering up and setting a torch to (well ..., at
> least properly archiving) all of the incorrect and so very, very misleading
> documentation, floating out on the net right now. (I've spent hours and
> hours and hours over these last several weeks, following down
> briar-and-bramble-filled trails because of out-of-date documentation, e.g.,
> /parrot/docs; WikiBooks; and
> http://trac.parrot.org/parrot/wiki/HLL%20Resources, to name just a few of
> the examples.)
>
> This said, I am very "new" (by which I mean old and returning after about
> almost nine years of absence from Parrot) and, consequently, may not be the
> best choice to take the lead on something of this magnitude.[*] I'll leave
> this for others to decide. Still, I seriously and sincerely want/need
> Parrot's documentation to "make sense." Because, as of now, it is, to
> parrot (pun intended) cotto, "something of a mess."[**]
>
> Regards,
>
> Alvis
>
> P.S. If it helps: I was the Editor-n-Chief of my law school's Law Review;
> clerked (meaning I substantially wrote several of the opinions) for a former
> State Supreme Court Justice; wrote and edited many, many legal briefs, legal
> opinions, yada, yada; published a few law review/law related articles; and
> published several op-eds in various smallish newspapers. I have also
> edited, but not written, several technical manuals for, now, old legacy
> systems. None of which is impressive. I mean merely to point out one
> thing: I can write.
>
> Note: I'm happy to give anyone a run down on my technical skills as
> well (if anyone is
> actually interested).
>
> P.S.S. Duke, I am still working on the "Constructive Whining" document.
> Fortunately, I discovered something this weekend which "sheds" a great deal
> of light both on Parrot and on it's document set. Unfortunately, however,
> this has required me to re-write, almost completely, what I had earlier
> written. (I know these are rather opaque remarks, but, hopefully, they'll
> make sense when I complete the re-write and send it to you.)
>
> ---------------
> [*] This said, if someone doesn't do it, Parrot may be hard-pressed to
> support the needs of its prospective HLL-developers, who, I believe, want
> their projects to perform superior to, but at least competitive with,
> projects developed on the JVM or the CLI.
>
> [**] I would like to take this opportunity to make mention of one important
> point: As I am certain everyone on this list is aware, the success of
> getting the documentation set in order will require (1) specific direction
> "from the top," so-to-speak, and (2) a great deal of cooperation from the
> "core" developers. What I'm trying to say is, in order for a documentation
> project to succeed, the documenting of the project must be seen, by all, as
> almost[***] as important as the code.
>
> And, truthfully, it is. If, for no other reason than, project
> membership changes, but the project (and the reasons for its coming into
> being, so-to-speak), hopefully, goes on, and new members are left with
> whatever code and documentation the former members left behind. In short,
> it is not just a project-maintainability-type thing, but a
> project-sustainability-type thing.
>
> [***] Fwiw, I never have been one to subscribe to the notion that the
> documentation is "just as important as the code." Why? Two reasons: (1)
> The code is the deliverable and (2) in the end, you have the code. And,
> although it may prove unreasonably and unnecessarily painful to do so, if
> one person wrote it -- given sufficient desire and time -- another can
> figure it out. It's just that, often, the latter are lacking.)
>
> These latter remarks are just my $0.02 and, perhaps, all they're worth.
> :-)
>
>
> On 10/24/2011 12:45 PM, Jonathan "Duke" Leto wrote:
>
> Howdy,
>
> I am at the Git Together 2011 right now, so I am time constrained.
>
> Documentation Shepherd:
> https://twitter.com/#!/parrotvm/status/128518846997999618
>
> To clarify, I have been fiddling around with Buildbot, but I don't care too
> much about whether we use Jenkins of Buildbot. But we absolutely, positively
> need to have distributed testing. This will solve *so many problems*.
>
> I talked to Alexander Graf from qemu and he showed me how I can
> generate binary rpms for Parrot for many different platforms via the
> build.opensuse.org build server. I will send another email with all
> the gory details.
>
> I talked with RTEMS people and they are still very excited about getting
> Parrot
> on RTEMS. They are very close to getting dlfunc support in RTEMS, which is
> huge, and will lay the foundation for dynamic languages on real-time
> systems.
> No concrete plans yet, but wheels are turning.
>
> +1 to setting up a community metrics website. Perhaps metrics.parrot.org ?
>
> Duke
>
> On Mon, Oct 24, 2011 at 1:20 AM, Christoph Otto <christoph at mksig.org> wrote:
>
> Howdy,
>
> This weekend, dukeleto++ and I had the privilege of attending the GSoC
> Mentor Summit. The summit is a participant-run unconference for mentors
> of GSoC projects, by the hackers for the hackers, at Google's offices
> and on their dime. Both of duke and I picked up a treasure trove of
> ideas and made some good connections with OSS hackers who we wouldn't
> usually get to hang out with. I tried to take notes at all the sessions
> I attended and have boiled them down to a delicious list of action
> items. There's some great stuff in the list that I hope will help make
> Parrot a better project and community, but it's considerably more than I
> can handle all by my lonesome. Below is a summary list of the tasks I
> came up with.
>
> * Jenkins - it's Java, but it's also awesome. We need better CI and
> many projects are using Jenkins to some very cool (and very lazy)
> automated testing. This would also help us make better use of the GCC
> compile farm and OSUOSL's Supercell.
> * pdf.js apparently has a pretty cool bot. Someone outght to see if
> there's anything worth stealing and report back to parrot-dev.
> * dddash.ep.io is a spiffy and simple graphical display of developer
> metrics. This might be fun to put on a subdomain of parrot.org.
> * docs owner - our docs have always been something of a mess. If
> someone's interested, we could benefit from having a hacker who owns
> our documentation and makes it his/her business to make our docs
> shine. This is a substantial commitment.
> * gsoc/gci analysis - We need to know how gsoc and gci are helping
> Parrot, what our goals are and if we're meeting them. We need
> someone to lead this effort and to do some reporting about how gsoc
> has gone in the past and where we can improve. Note that Google
> likes orgs that do this because it shows that we're concerned about
> long-term results.
>
> I'll be going through them in more detail at #parrotsketch this Tuesday.
> If anything on the list looks interesting to any of you, please drop by
> and we'll see about putting you to work. Alternately, just jump right
> in! It's almost always better to ask for forgiveness than permission
> when hacking on Parrot.* dukeleto++ has already started seriously
> looking at Jenkins and I've got a couple of blog posts to write and toys
> to experiment with.
>
> All this may be more than we can handle during one #ps, but I hope we
> can find people to work on a couple of these items. Be thinking about
> what you'd like to do and I'll see you at #ps,
>
> Christoph
>
>
>
> *Except where it's not.
> _______________________________________________
> http://lists.parrot.org/mailman/listinfo/parrot-dev
>
>
>
>
>
> _______________________________________________
> http://lists.parrot.org/mailman/listinfo/parrot-dev
>
>
--
Jonathan "Duke" Leto <jonathan at leto.net>
Leto Labs LLC
209.691.DUKE // http://labs.leto.net
NOTE: Personal email is only checked twice a day at 10am/2pm PST,
please call/text for time-sensitive matters.
More information about the parrot-dev
mailing list