You are here: Home News Archive 2007 December

Entries For: December 2007

2007-12-20

Stats on release, code updated

Just in time for the release, Ohloh updated stats on GetPaid! Also, the code base has been updated so the stable release has its own tag. Work continues and the product moves along...

Haven't checkout out the release candidate yet? Get it here. If you prefer buildout, start here.

A look at out code

Ohloh finally updated our code, given us a better idea where we are and how people have participated. By the numbers, we have:

  • 7,627 Lines of Code (not counting the pesky white spaces) representing about 2 person years of work!

Ohloh likes to assign a value to that (and gives you a calculator to do it yourself), and claims that our product is worth about $92,000.

The ability to leverage investments in the code base to generate additional community participation is another awesome aspect of the social sourcing model. We kickstarted something that is becoming more self-organizing, self-sustaining. Read more on our report at Ohloh.

Taking a look at our top contributors (by number of checkins), our top 10 are:

  • Kapil, with 205 commits!redochre
  • Maurits
  • Eric Steele
  • JPG
  • Javier Mansilla
  • John Lenton
  • Brian Gershon
  • Ricardo Alves
  • Lucie Lejard
  • Fabio Corneti
In all, 31 people have made contributions to the code base! Check out the contributors and their patterns of activity here.  Thanks to everyone who has contributed - you all are amazing!!!!!

Release Code Prep


Code preparation continues and now we have a tagged release for the 0.3. Those wishing to point their buildouts to the stable tag, can now do so.

Still to do is: update the anonymous buildout, finalize the duplicate checkout protection work, update declined payment handling in authnet.

Latest Changes

Since the tag got made after some fixes went into the product, I figured I would make a quick update on the changelog:

  • Dutch and French translations were updated
  • Testing processor was improved to include the "LAST_FOUR" handling, as in the other processors, for better testing.
  • Cart item handling was improved so that when a quantity becomes zero, the item is removed from the cart. Tests around this were also included.
And that gets us to rev1132, where the release was tagged.

Please do try out our Red Ochre release candidate! Get it here. If you prefer buildout, start here.

2007-12-16

Release Candidate Posted

At long last, the first release candidate for GetPaid's Red Ochre release is up! We hope you will help us review the exciting release and provide feedback.

redochreAt last we have reduced the issues in the tracker, given the code some polish, fixed typos and added some improvements. Red Ochre has gone a ways beyond what we originally set out to do...providing additional features like Plone 3.0 compatibility, optional anonymous checkout, 2 additional payment processors, lots of languages and i18n work, and some example implementations. Supporting all these extra features has taken extra effort to get the release polished, but also been a great way to involve a much broader community of developers and integrators.

We made it to the release candidate thanks to some dedicated effort from Maurits over this past week to squash some remaining bugs and clean up the product. Then, Lucie swooped in at the last minute to take care of the remainder of issues yesterday! Wow, great work you all!! Thanks for helping get this ready!

Update on status:

Latest changes in product:

We're now up to revision 1125, which is what was used for this first release candidate. Changes since yesterday's update:
  • Put back on the last checkout page a check to see if the person is anonymous, and if the person is, we don't give a link to the order
  • Added a check on the order view page to allow only manager and owner of the order to see the order, refs #157

And that's a wrap for today!

Please use the product and let us know how it goes! If you launch a site with GetPaid, please contact us so we can advertise it on our Sites that Use GetPaid page.

Thanks so much to  all those who helped make this possible - all our developers and supporters. Special thanks to our sponsors, who have contributed so much support to helping this become a reality:

ObjectRealms | ifPeople | One/Northwest | Contextual Corporation | Trees for Life | Totsie.com


2007-12-15

Update on changes

Filed Under:

Today should be the day an RC gets packaged up! So, I figured an update from the changelog would be appropriate...

Updated at 1:30pm, at rev1124...after some Lucie-bug-fixin' magic...a new tarball has been posted after her fixes.

Overview:

  • Product tarball size, 486KB (get it here)
  • Outstanding issues for release: 4 total. All have been worked on and are being tested or completed.
  • Documentation: 22 items. 2 tutorials, 9 FAQs, 6 Howtos, 5 error references. Find it here
  • Release date: December 15, 2007
  • Tests passing:
    • getpaid.core: 125/125
    • PloneGetPaid: 85/85


From the changelog at rev 1124:

  • The "payable" tab is back for Plone 3! Maurits fixed this one and in the process introduced some utility to the page. Read more.
  • Buildouts were updated to use the latest versions of Plone
  • Lots of work has gone on trying to make the "state" field in checkout more flexible. Outside the US, this field is often not required or handled with a dropdown. Additionally the dropdown was being loaded with some js.  It seems to be working, though should be reviewed for possible ways to improve.
  • Some translations were updated with the latest text, including French and Dutch
  • Typos corrected, pyflakes cleanup
  • Using no-hash in the msgfmt call, which saves some space (a tip from Hanno)
  • Make customer and merchant notification choices TitledVocabularies.
  • i18n was rebuilt. Domain for translations updated to plonegetpaid, partly fixing an issue with the translations. Chinese translation added, and files organized in proper place.
  • Paymentech module was added! Includes some tests required by their certification. 
  • A new page at the end of checkout was added in the case where payment is declined. updated the getNextURL method to go to the declined/cancelled page
    when it is needed instead of doing nothing. Removed the restriction for anonymous users to see order.

2007-12-13

More international every day...

Filed Under:

I just found out we got a Chinese translation into the product! This makes two translations added recently - and the product gets more international still!

Just recently we have had two translations added to the product - French (from Lucie and Maurits) and now Chinese (from Adam Tang)!

That makes our list for languages shipping with the project: Spanish, Italian, Portuguese, Dutch, German, French, Chinese (and English)

Thanks for making things even better! We are inching towards the release here and minor issues getting wrapped up!!  

2007-12-10

Live from the changelog....

Filed Under:

People are getting into the details as we near the release of Red Ochre! Thanks to everyone testing and cleaning the code base. Here is an overview of what has happened since my last report.

Wow, we are close to release! Here is an update on the state of GetPaid...from rev 1091

Overview:

  • Product tarball size, 472KB (get it here)
  • Outstanding issues for release: 6 total. 0 critical bugs, 2 high.
  • Documentation: 22 items. 2 tutorials, 9 FAQs, 6 Howtos, 5 error references. Find it here
  • Release date: December 15, 2007
Since the last update, we have had:
  • A decimal place bug fixed (thanks, Emauel!)
  • A country widget bug fixed (thanks, Javier!)
  • French translation and cleanup (thanks, Lucie and Maurits!)
  • Proposals organized for store functionality (for commenting), see here http://code.google.com/p/getpaid/wiki/Store_Functionality_Proposals
  • A fix to a critical bug (thanks, Kapil!)
  • Updates to the DevGettingStarted documentation that take into account Maurits's work to merge the 2 buildouts into one. 
  • Making the default accepted credit cards have values (thanks, Ricardo!)

A new copy of the tarball products is uploaded! Please try it out and read the Readme in it! Thanks!!!

2007-12-03

Store functionality proposals draft available

Got store? Laim and I have been working on some requirements for a store-driven release. Please have a look at the extensive list and let us know where priorities are, what specifications you can clarify, or what features really need to be in the list.

Red Ochre release, now days away, is aimed at establishing a framework, and in the process, providing basic donation functionality. The framework part was heavy for this release...so lots of improvements have been suggested. One strong contingent for new features and improvements is from users who want to use GetPaid for online stories.

Liam has taken the initiative to draft an initial set of requirements and proposals for store features. I filled it in with a lot of the improvements suggested by users via the issue tracker as well as some additional ideas and features.

Now we need your help again - can you help us refine and define the features to make GetPaid's store use case as strong as possible? We hope that you will help us prioritize the ideas and turn them into a detailed picture of how GetPaid will work as a store. Please check out http://code.google.com/p/getpaid/wiki/Store_Functionality_Proposals , where you can add comments, or discuss the proposals on our mailing list.

2007-12-01

Update from the code base

Filed Under:

In an attempt to give an overview of the evolving changes in GetPaid's code, I am adding another summary of the change logs.

Updates from rev1079

Overview:

  • Product tarball size, 463KB (get it here)
  • Outstanding issues for release: 8 total. 2 critical bugs, 1 critical task.
  • Documentation: 22 items. 2 tutorials, 9 FAQs, 6 Howtos, 5 error references. Find it here
  • Release date: December 15, 2007

Product fixes, cleaning related to release, making it Just Work

Several things recently have gotten better as we get more testing feedback. In particular:
  • Buildout working on windows
  • Merging the Plone 3.0 and 2.5 buildouts to be common, adjusting the structure. See info from Maurits
  • Fixing tarballs (and the script that generates them) so they have more general layout (get them here)
  • A problem with the CMFofFive version was fixed
  • Typos and errors in the buildout process were fixed. Tabs removed from files. Typo on null processor fixed.  "fulfillment" typo fixed.
  • The recipe used on buildout for Plone 2.5 was switched to support Windows
  • Readme added to the nightly build script.
  • The US states list was fixed (adding back in DC).
  • Plone hotfix made a part of the buildout
  • Fix to check site encoding before filling out the checkout form automatically with that info.
  • Readme updated 
  • Fixed donation checkout to allow anonymous checkout (if site set to do so)
  • Dutch translation updated
  • Bug fix with five.intid subscribers.

New features and goodies

  • Address copier: let's you designate the shipping address to be the same as mailing, and thus not need to re-enter all the info. Thanks, Lucie!
  • Ogone payment processor: updated to work with the latest GetPaid interfaces, you can now use the Ogone payment processor (for European merchant accounts). Thanks, Jfroche!
  • Subtotal and total views: now on the cart review and checkout you see a subtotal for the cost of your order and total. In the process, Kapil refactored total pricing to be an adapter against a line item container,  orders implement this directly, shopping carts can be adapted, tax and  shipping utilities now need to distinguish between the two.
  • Upgrade helper: the upgrade tool now automatically tags the database version on install.
  • Credit card validator: made more robust.
  • Button ordering on checkout made more friendly
  • Tests updated on email notifications. Changes made in implementation to make it easier to customize email messages (moving parts from the subscriber to the adapter). Also fixed email notifications for anonymous checkout. Thanks Lucie!
That takes us back to rev1000.
If you are interested to see more about these changes, check out the change log.

New Plone 3 product...that works

Filed Under:

Well, I learned something new about Plone 3 recently...like why the tarballs I was making for GetPaid weren't working on that and Plone 2.5. So, we have a new product install for testing! Please have a look and let us know if you have any problems. And then Maurits made the whole setup even better!

A Plone 3-specific tarball of the GetPaid product can now be downloaded for testing. By the time I got around to announcing that...Maurits made a tarball that works on both Plone 2.5 and 3.0! Go Maurits!! Check out downloads at http://code.google.com/p/getpaid/downloads/list

But after we made that, Maurits trumped my work at getting organized by making a common product for installing! He merged the two buildouts (one for Plone 2.5 and one for 3.0) into a common one (ah...sanity) and changed the way the products are laid out slightly. This will have some implications for buildout users (please see his email post about the work and changes).

Sorry for any problems you may have experienced trying earlier versions of the product on Plone 3. Buildout users were fine, but the tarball was not generated correctly. Thanks for your patience with us :)


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

This site conforms to the following standards: