You are here: Home News Naples

Naples

2007-10-15

Naples sprint conclusions

Our fourth sprint concludes, here in Naples, Italy. We had a nice group of dedicated folks helping us out (9 total) for the last three days. And thanks to their help, we are almost ready for a release candidate.

We have been plugging away in Naples and now at the end of our sprint.redochre

We got good progress today, but the list kept growing even as we got things done. We mostly focused on tests, and also got some minor improvements in the system. Today included UI, issues, translations, and functional and unit tests. More tests needed, as we didn't know how all the pieces were supposed to function (ie not tested).

Would be great to have people start testing and file issues if you find anything (http://code.google.com/p/getpaid/issues/list ). I suspect a RC tarball will be available late this week or early next week.

Status:

  • Content catalog work nearly done. One test still failing, so Jean is branching getpaid.core to continue working on it (with Kapil).
  • Functional tests from yesterday and the checkout ones made today are now failing in one place. So we had to do some
  • Cart and cart portlet tweaked to show number of total items (as opposed to number of types of items, ie 2 shoes and 4 hats = 6 items vs 2).
  • plonegetpaid.com updated with information about Red Ochre release
  • Issue 124 is fixed, though ideally it still needs to write the error to the exception log for reference
  • A German translation got committed.
  • You can see the two earlier updates here: http://plonegetpaid.com/updates/archive/2007/10/


Things on the list not yet done:

  • testing the new features manually (duplicate processing protection, mail notification fix)
  • documentation on making a payment processor and development practices/conventions
  • migrating more documentation from the wiki to plone.org
  • document dev conventions: update and run tests before commit. capitalizations.


Thanks for your support and following the project. Thanks especially to Jean, John, Ricardo, Florino, Reed, Andreas, Davide, and Guissepe. And especially thanks to Kapil, whose engineering has been a great way to interest and involve more developers, and who has done so much of the product we have today.

Another update from Naples

We are well into the third day of sprinting here in Naples. Great stuff is getting done, though it seems like each time we advance, a new thing to do is discovered. I wanted to give a quick update of the progress towards the Red Ochre release candidate...

Overall, sprinter numbers are way down today as many people head home, but GetPaid sprint is still with seven people. At this point in the day, we are the largest sprinting group...RedOchre

We are now over 900 commits in the repository (912, at this moment)!

Today we discovered some important features that were running without tests, so more testing has been added to the getpaid.core in the order and buyable catalog thanks to Jean Francois. Additionally, we finished off two important issues, thanks to Florian and Ricardo. We also got a new means of protecting the user from duplicate transactions working (we are requesting review and testing of this) thanks to John. Additionally I updated information on plone.org about the product and started updating the home page with release info, including the list of features. We also got a German translation thanks to Andreas. As you can see on the side, we also got a release icon! Thanks to Luke Aune for help on that one.

The order manager is currently being refactored to handle cataloging the products (for use in backups). The checkout wizard is in the process of having functional browser tests implemented. The UI is getting cleaned up some (titles on admin pages, including making additional skinning possible (so elements of PloneGetPaid inherit your site's styles).


2007-10-14

Naples sprint update

Day 2 of the Naples Sprint is underway and we have seven people working on GetPaid today. Yesterday we made some good progress, but in tasks we didn't have on the task list yet, though very important. Today we are moving to solidify the product and some improvements should be visible soon!

Naples Sprint

There's over a hundred people in the Naples Sprint, post Plone Conference. There are lots of topics and projects going on here. GetPaid's goal for this sprint is to get out a release candidate of the Red Ochre release.

GetPaid: Day 1

On the first day, we recruited a group of 8 to work on the project. We reviewed our task list and refined it some. Before delving into refactoring, we discovered that our product tests were in need of serious attention. Though work has gone on recently in building in tests in the getpaid.core (Zope 3 library) - in part to make to easier to upgrade to Plone 3.0 - the PloneGetPaid (Plone wrapper product) was desperately needing improvement. Some tests created during the Google sprint were completely outdated and needed removal, and large sections of the product needed tests. This quickly became a priority for considering a release. Reed also cleaned up some of the naming in the product to make it more consistent.

In this process, Jean Francois introduced a product into the buildout for making functional tests called Test Recorder. It allowed me (read "not a developer") to make functional doctests for the product! That was exciting, as I had no idea it could be so easy (ie literally just clicking through the site and adding some comments).

We also updating the Plone version to the latest release in the series (2.5.4) and updated the Five version to 1.4 to allow for browsertesting.

Davide also worked on getting us onto GenericSetup best practices. Things were removed from the install.py and cleaned up for GenericSetup.

Davide also made an example customization policy to ship with the product to demonstrate how to change settings. This complements the Zope 3 approach to customization discussed in documentation and in Martin's talk from the conference.

A small bug in the policy display was fixed.

Liam, sprinting remotely, also checked in several UPS integration files to the branch he is working on, which included tests.

On the internationalization front, Ricardo added a Portuguese (Portugal) translation, Giuseppe updated the Italian translation.


That's about it for day one! Looks better when I actually write it all down :)


Day 2

We are already under way for the day. Unit tests in PloneGetPaid are getting advanced, and the GenericSetup work is completed already!

More later...


2007-10-13

Second GetPaid Talk at Naples Conference

John Lenton delivered the "technical" GetPaid talk yesterday at the Naples conference. Maurits made a summary of the talk, and we are uploading the slides here.

Another ecommerce store product

At the lightning talks yesterday, Kai presented yet another commerce store product for Plone! I just reviewed the product and updated our commerce background page with information about it. Check out the code, demo, or product info below...

EasyShop is in the Plone collective and on a live site already.

EasyShop: A Plone 2.5 (with branch in 3.0) product for ecommerce store is already released as alpha and running live. The product includes archetypes for all content and Zope 3 interfaces, adapters, and views. It is in the process of being refactored for Plone 3.0. It is focused on stores (European), with ability to configure flexibly criteria for pricing, shipping, and taxes. Credit card payment is via PayPal and it also allows for manual processing (ie offline), with ability for the store manager to control the order workflow.

Browse the code in the collective

Visit the product on Plone.org

See the demo site


Description from the Plone Commerce Background page:








2007-10-10

Live from Napoli...

Well, just finished giving a talk on the "social sourcing" model of GetPaid. Though I had to compete with Martin and Joel's talks, there was a good turnout and a very nice discussion following the talk. Here is a highlight from the event...

Social Sourcing Talk

The GetPaid project was organized differently than your average free software project. For one, we raised money for it. Additionally, we had an integrated design process that involved non-developers from the beginning. In the talk, I introduce the social sourcing model we used and why this was an important process for making the best product possible. I explained the process by telling the GetPaid story.  *New* Watch the video at plone.tv

Basic outline of the process:

Definition: An organizing approach that gets diverse stakeholders to participate to the software making process.

Outline of Social Sourcing, v1.0 Alpha ;)

  • Study the market (benchmark)
  • Put together a compelling plan
  • Recruit the right people
  • Engage a wide base in refining requirements
  • Ask for money
  • Celebrate successes
  • Sustain it: fun, organization, motivation
  • Regroup, review, and restart...


It's exciting to be moving towards the end of this process in GetPaid. After the conference, we go into a Release Candidate sprint...but we are definitely eyeing the review, regroup, and restart step!

You can get the full presentation here

The presentation was recorded and should be available at plone.org within about a month. Note also though that some sessions are being streamed live at http://ploneconf.comlounge.tv/
Technorati Profile

Questions for Plone

Part of my presentation was to ask questions about the processes for organizing and desiging Plone, in light of the social sourcing model. In particular, how can Plone be more inclusive to non-developers in defining it's directions and features? Perhaps Plone could benefit from process improvements that would:

  • Clarify direction and identity
  • Provide more inclusive design process
  • Improve the overall product
  • Strengthen Plone community

In particular: how is the vision for the future defined? Is that a transparent and open process? Where is it documented? Also, why is there nothing between the vision and a PLIP that would enable non-developers to participate? (This last one came out of my frustration at not being able to create a PLIP to introduce some search UI improvements we had made to Plone core, since, as per policy on plone.org, only core developers can make PLIPs).

Just as I was getting into this, "someone who knows" informed us of imminent announcements that will address this issue. I suppose that means that at the Plone Foundation meeting tonight! So look for some more news :)

Questions for GetPaid

Jon Stahl, our NGO liason and ongoing project supporter, made a great question: what does GetPaid need to keep the process going? Not something I had prepared for, so I made a few notes here in addition to what I responded:

  • Deployments! We need more deployments, and in particular, practical applications of GetPaid that lead to more options being available in the product (ie for payment processors, workflows, configurations, interfaces, etc).
  • More organizers! The project is likely to have teams oriented around specific extensions to the product (membership, event registration, advanced store functionality). The organizers would basically focus on new rounds of social sourced development.
  • More committed developers! Though for the first release, we relied on Kapil's work establishing GetPaid as a framework. Going forward, we need more people involved as developers to architecture as well as features.
  • UI love! Usability on the system can be greatly improved and we welcome contributions to this.
  • Screencasts!...for documentation and marketing.
  • Organizing new round of features: questions from the audience helped get my brain off the narrow focus on getting a release to see the next round of features that need to be considered. I will be writing up some notes on this work.

Well, that's a good first start, I think, but will definitely continue to consider what we need (especially after we get to reflect on a release).

2007-10-05

GetPaid Sprint in Naples Announced

Filed Under:

Hereyee, hereyee! You are cordially invited to join us for the GetPaid Release Sprint after the Naples Plone Conference. Join forces with your Zopista and Plonista bretheren in order to create the Red Ochre Release Candidate of the GetPaid commerce system!

Dear friends of GetPaid, Plone, and Zope,

What an exciting journey this has been over the last six months, with lots of coding, bugs, learning, and evolving to get this far with GetPaid. We are so close to ready for the release of the product that we have even made a list of remaining tasks! That is a great feeling, and we would like to invite you to join us in sprinting for the release candidate!

After the Plone conference, we will participate at the Naples Sprint, October 13-15. Come show off your Zope3 skills, or join me in putting the software through tests. Or just get your geek on in dabbling in some cool code! We welcome Plone and Zope 3 developers, testers, documenters, UI wizards, cheerleaders, cebadores, musicians and anyone else who feels compelled to join in the process of releasing GetPaid. Onsite and remote sprinters welcome!

To find out more on the sprint, please see http://code.google.com/p/getpaid/wiki/NaplesSprint 

If you aren't already a member of the project, you can request via our contact form or by putting your details on the sprint web site.

Please also check out the latest tarball of products (or make your own buildout)  and add yourself to the mailing list to stay informed!

Sincerely,

Christopher

GetPaid Organizer

Personal tools
Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: