Just as an effort to take stock of the current workload and to create a kind of long sprint towards releasing a stable and readily demonstrable release of the party module, these are the issues that it seems that, once resolved, we *may* be able to put out an alpha release!
Controllers/Generally low level issues
#1644336: party_user not updated for bundles and new data controller Assigned to: joachim
#1612368: Clean up old controller uses Assigned to: joachim
#1418568: Refactor Entity Controllers/Wrappers
#1601846: Unify use of PartyDefaultDataSet::$entites for multiple uses and fix the issues surrounding it.
#1669676: 'callback' piece maker is broken
#1669942: clean up (or at least document) nests of forms
#1669758: add entity link in party_menu_local_tasks_alter() doesn't consider singleton/cardinality
#1670134: standardize order of ($party, $data_set_name) params
#1670146: make controller class throw exceptions
#1670126: rescue lost methods from old controller: display() and getLabel()
Display/View Issues, UI
#1669690: party_profile_party_view_profile_set() broken
#1308424: [Meta] Default Party Page Structure
#1669826: party_attached_entity_attach_form() shouldn't add a fieldset when there's only one entity
#1669814: review page title in attached entity add/edit form
#1660404: UI Rework - Simply "Adding a Party" never makes any sense.
Hats, Datasets and Labelling
#1670888: [Meta] Do hats properly
#1326804: clean up hat options
#1327032: add hat description field
#1669980: party_view_data_set() broken
#1570570: Labels with special characters break
#1669624: built-in/ OOTB hats for 'individual' and 'group'.
#1661934: Change Notification for party_hat_options_list() broken: Party requires Drupal >= 7.14
#1663370: party_hat_get_hat_data_sets() is broken: always returns all hats
#1669744: pieces aren't checked for access
#1670154: Deprecate party_get_data_set() and party_get_attached_entities()
Party Core (haha!)
#1669708: rewrite party_merge()
#1613132: Re-implement party_info
#1669850: clean up party_attached_entity_edit_form_submit(), document $form_state['#attached_entities'] Assigned to: rlmumford
#1669982: Data Set Actions System Assigned to: joachim
Tests!
#1572520: Implement Simple Tests Assigned to: captaindav
Documentation
#1669628: write online help Assigned to: yanniboi
#1669636: Create a README.txt File Assigned to: captaindav
#1355672: document data set 'max cardinality' property; merge with singleton Assigned to: rlmumford
#1373450: missing/incorrect params for form builders and handlers, no docs
#1660238: Getting started documentation Assigned to: yanniboi
#1371272: [Documentation] [Draft] Party Hats Documentation
#1371266: [Documentation] [Draft] Data Sets Documentation
For a more features oriented discussion thats more of a roadmap covering the big picture, see #1302654: [Meta] Party Roadmap
Comments
Comment #1
rerooting commentedChanging priority. Please provide feedback - I'm glad to add or remove items from the list! This is focused on a Minimum Viable Product for a stable release of party.
Comment #2
joachim commentedLooks scarily comprehensive to me.
All hands on deck! Get to your patching stations! :D
Comment #3
rerooting commentedIndeed! Might be high time to organize a regular sprint (I'll help)
Comment #3.0
rerooting commentedAdded more issues
Comment #3.1
rerooting commentedadded #1669850
Comment #4
yautja_cetanu commentedAh man!!! That is awesome!
rerooting, we (Andrew belcher, rlmumford, yautja_cetanu) from common nonsense are planning on organizing a proper sprint. I'm trying to research locations but I'm feeling possibly edinburgh to make things easy for Joachim. But maybe somewhere else will be better. I'll write up something on CRM-API group about it.
I think its also high time we have another Party Skype meeting :D
http://groups.drupal.org/node/240883 - Starting a discussion about a Sprint
Comment #5
rerooting commentedI'm actually hailing from the states but I would be glad to myself attend and encourage others to attend remotely. I would love to know who else from the states is involved in this initiative, and see where a geographic rallying point would work as well. I'm also glad to do a skype meeting :)
Also, another interesting thing for remote collaboration is the new release of Cloud 9 that allows for live collaborative pair programming. We use Cloud9 quite often for node development but haven't tried it with drupal. Something along these lines may be handy for a global sprint if one were to organize one!
Comment #6
joachim commentedMy immediate battle plan is:
#1669744: pieces aren't checked for access
#1669758: add entity link in party_menu_local_tasks_alter() doesn't consider singleton/cardinality
#1669982: Data Set Actions System
as always, people are welcome to beat me to them :D
(assign things to yourself if working on them.)
Comment #6.0
joachim commentedAdded #1669942
Comment #6.1
rerooting commentedadded several tasks from joachim's tasklist
Comment #7
rerooting commentedSounds good! I've added them to the list just so that we can all be on the same page about what needs to be tackled. I'm beginning to feel the categories aren't perfect, but they seem to be good enough for now!
FYI I am using this format : [ #issuenumber@ ] which shows the assigned user next to it. Thus, any issue that doesn't have an assigned user next to them does not have the task assigned to them, so if you are working on something, assign it!
I'll be frank - I am a BA/PM and frontend developer - not much for module development. I can read but cannot write code. Currently setting up time slots for one or more of our developers to jump in. To be frank, the level of complexity is pretty deep with this module, so they will need to learn a lot more re: EntityAPI controllers and whatnot to make this happen. One of our developers has spent a lot of time with entity_access and permissions stuff and thus may be able to contribute to those areas which are pretty high priority to us.
I am really here to help test, document and organize work and contribute where it's helpful. Let me know if I get in the way!
Comment #7.0
rerooting commentedadded a new task
Comment #7.1
rerooting commentedadded 1669980 which should already be fixed
Comment #7.2
rerooting commentedAdded #1670134
Comment #7.3
rerooting commentedAdding #1670146
Comment #7.4
rerooting commentedAdded #1670126
Comment #8
rerooting commentedEdit: Fixed?
Comment #9
joachim commented> To be frank, the level of complexity is pretty deep with this module
There's quite a few cleanup issues, or some that touch only a small part of the system. Some are tagged as such, probably not all.
Comment #10
joachim commentedThe tag for easier to tackle issues is: http://drupal.org/project/issues/search/party?issue_tags=crm%20get%20inv...
Also, there are a few UI issues that could use with input.
Comment #11
joachim commentedI'm not going to be around very much the next couple of days, but will be back at my desk on Friday when I hope to blitz the issue queue once again :)
There's quite a few issues that need ideas / use cases / opinions / general feedback, so if interested parties* could have a look through and comment on those that would be great!
* no pun intended.
Comment #12
rerooting commentedIndeed, ill be sure to go through and do that where I can and add some more items to that tag. Had some of our devs look through it and many of the items are fixed already.
If there are any other more advanced developers who will be looking through the queue, please tag the low hanging fruit with crm_get_involved if you can handle the more advanced issues.
I would love to go through and clean up and mark duplicates where necessary as well. Would be great to get the total open issue load under 100 at the very least here soon.
Might need to make an 'issues clean up' task seperately.
Comment #12.0
rerooting commentedtrying to see if using the same format for all issues works
Comment #13
joachim commentedSome that need feedback:
#1326804: clean up hat options
#1355672: document data set 'max cardinality' property; merge with singleton
Comment #13.0
joachim commented#1326804
Comment #13.1
yautja_cetanu commentedAdded the Hat Meta Issue
Comment #14
joachim commentedI'm going to tag alpha blockers: https://drupal.org/project/issues/search/party?issue_tags=alpha%20blocker
Comment #14.0
joachim commentedadded http://drupal.org/node/1327032