Entries For: 2007
- December (8)
- November (6)
- October (12)
- September (5)
- August (6)
- July (3)
- June (3)
- May (4)
- April (4)
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!

- Maurits
- Eric Steele
- JPG
- Javier Mansilla
- John Lenton
- Brian Gershon
- Ricardo Alves
- Lucie Lejard
- Fabio Corneti
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.
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.
At 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:
- All tests are passing!
- Release Candidate tarball uploaded: Download it now! (484kb)
- Issue tracker: main thing left to do is prepare the code base (tags etc) for the release
- Our Ohloh reports seem to be broken, so I can't get new updates from there (request for updating made today).
- There are a great many things to work on going forward, which have been organized in a page of proposals here.
- If you find any issues with the current Release Candidate, please report them in the issue tracker and share any ideas, news, etc on our mailing list.
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
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...
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....
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
- 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
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!
If you are interested to see more about these changes, check out the change log.
New Plone 3 product...that works
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 :)
2007-11-21
What Next for GetPaid?
If often seems that "the future is upon us" with GetPaid. People get excited about its features and innovate it to the next level, even when we are still working on the core!
People have really been grabbing GetPaid and running with it lately...which is awesome, inspiring on the one hand,
and yet frustrating since we have issues left for the release on the other :)
Part of what this has motivated, though, is organization for upcoming community collaboration around GetPaid. A few things are already officially moving like:
- PloneFormGen adpater! We all love PFG and SteveM :) Now GetPaid wants to play with that too...really this is what we have chosen for the flexible, donation handling route. See more here. Already several folks have expressed interest in this, including One/Northwest, who made the outstanding Salesforce.com connector / PFG adapter.
- Advanced store features: building on the GetPaid core feature set, many folks are looking to extend its features as an online store. Liam has stepped up and drafted a proposal for that (check it out and get involved).
- Salesforce.com integration (mentioned by sixfeetup, onenw, ifpeople, kapil)
- event/conference registration (also mentioned by many)
- membership management (mentioned by a few)
I am still trying to get a handle on what others are doing with this crazyawesome system (/me tips hat to Kapil again), and try to continue supporting people connecting around collaborating to see new potential realized. If you are a dreamer in this realm, please share your ideas with us on #getpaid or our mailing list! This is really a brewing time for all the ideas and possibilities for the future of GetPaid!
And if that is just all too chaotic and fluffy for you, feel free to tackle an issue :)
GetPaid Buildout on Windows: Broken...fixed
We discovered how few windows users are actually out there recently as we realized that for a long while the Plone 2.5 buildout has been broken for them because of the use of inquant.recipe.download, which itself is a wrapper around gocept.download. Basically difference between "/" and "\"...Read here for more info.
Thanks to Taun for pointing it out and thanks to the community for so quickly responding. We think we have it fixed (though we are relying on Windows users to actually test it out and see).
We also found there are some problems in the tarballs running on Windows. Most likely similar problem...but again we need help testing. So grab the latest tarball! Note: Plone 3.0 users do not need to install Five and CMFonFive from the tarball.
So...please check out the updated buildout for Plone 2.5. See here for more on getting it.
