Meeting Agendas and Call Notes

The Melange developer team holds a weekly meeting via Skype conference each Monday at 17:30 UTC. This page serves as a collection point for meeting agendas and the notes resulting from each call.

Latest Meeting Agenda & Call Notes

Past Meeting Agendas & Call Notes

17 Oct 2011 Team Conference Call

Chaired by: Sverre

Notes taken by: Akeda

  • Mario and Orcun were absent.
  • Akeda is working on participant dashboard and will add missing links.
  • Sverre won't able to attend to the All-Hands and has issue with his thesis.
  • Lennard and Madhu have been working a lot on GCI as seen on commit logs.
  • Leo will help Madhu and Lennie in case need to add more test.
  • Daniel will work on invites/requests and ranking over the next week.
  • Praveen is likely won't able to attend to All-Hands too, has some issue with his visa.

26 Sept 2011 Team Conference Call

Chaired by: Sverre

Notes taken by: Praveen

  • Mario, Madhu and Orcun were absent.
  • Akeda will work on the initial admin dashboard for GCI.
  • Sverre is still working on GCI Forms.
  • Lennard is working on GCI data conversion.
  • Leo still has some problem with the test utilities. He will work with Lennard to sort out the issue.
  • Daniel is still working on the GCI Profiles that include new template too. He was waiting for the generic template that Madhu was working on.
  • Praveen has his interview regarding visa scheduled for Thursday after being refused the first time.

19 Sept 2011 Team Conference Call

Medium: Skype

Chaired by: Sverre

Notes taken by: Orcun

  • Madhusudan, Daniel were not present. Praveen had connection problems on his device and couldn't attend the meeting properly.
  • Leo have finished base Django test case for GCI.
  • Lennard fixed some conversion tasks.There are some open issues blocking his works. He wrote an email to Madhu for them.
  • Akeda was busy with his school works and visa. He is going to go for the visa interview and will catch up after then.
  • Orcun is waiting for review of his patches. He is reading commit logs to understand the GCI.
  • Mario was busy with interview for job conversion after his internship with Google.
  • Sverre worked on documents and program stuff. But forms are not ready so they're not useful yet. He and Daniel will work on forms together.

12 Sept 2011 Team Conference Call

Chaired by: Sverre

Notes taken by: Akeda

  • Praveen, Leo and Madhu were absent.
  • GCI was nearly deadline. Sverre warned everyone to catch up his work.
  • Lennie has been working on template based on the mockup delivered by ED. He will be working on the dashboard and student form.
  • Sverre will be working on document page, request/invite page and embedding calendar on timeline page.
  • Mario and Daniel will be started to put their hands on GCI, propbably, next week.
  • Akeda was preparing his visa and waiting the response for interview schedule. He was assigned in the Phase V of GCI (admin dashboard).
  • Orcun will be working on the rest of the patches. He also busy with his visa and need to go to Istanbul for visa interview.

5 Sept 2011 Team Conference Call

Chaired by: Lennard de Rijk

Notes taken by: Praveen

  • Leo has completed the GCI Test setup and he can provide more helper functions in profile utils as the need arises.
  • Lennie was a bit involved in the paper work for US, so he has scheduled his time to work more on the task view the next day.
  • Madhu has finished the back end for the task edit page. He needs the front end to be delivered by EchoDitto to complete the view. He will continue to work on the task edit page during the week.
  • Sverre was unable to work on GCI as he needed the stuff yet to be delivered by EchoDitto. Lennard suggested him that he could work on the program edit page, mentor/admin invites/requests for GCI. Sverre agreed to work on it.
  • Daniel will work on student/mentor/orgadmin profile edit page.
  • Orcun did not attend the meeting.
  • Praveen and Akeda are currently working on to complete their rest of the patches.
  • Sriharsha Chillara, a new contributor introduced himself to the Melange community. The developers suggested him to read about GAE and Django.

29 Aug 2011 Team Conference Call

Chaired by: Lennard de Rijk
Notes taken by: Leo (Chong Liu)

  • Leo is working on profile utils for GCI. He will be able to finish most of it, if not all, before next Monday.
  • Madhu will continue working on the create task page for now.
  • Lennie should be able to do more with the task list soon.
  • A surprise gift was given to GSoC students.

15 Aug 2011 Team Conference Call

Chaired by: Leo (Chong Liu)
Notes taken by: Leo (Chong Liu)

  • Orcun finished Spreadsheet Export, will send all patches today, and start to work on Carol‘s issue. He plans to finish them before the end of gsoc. After gsoc, he will continue to work on other issues assigned to him after one week’s break.
  • Praveen worked on testing gsoc.views.org_profile, profile_show, accepted_orgs, proposal_review and duplicates. He met some difficulties and will be discussing with Leo about them. Leo suggested him to correct all the pending tests and then submit them for review. After gsoc, he plans to implement functional tests and then work on buildbot.
  • Akeda revised his patch for account management (already sent to the milist) and program assigned for host (sent to Daniel). He is still working on generic iconic dashboard. Before GSoC ends, he will be delivering generic dashboard, so it can be used for GCI too. He will try to stay after GSoC if there's thing to deliver. Leo told him that there will always be something for him and other gsoc students.

8 Aug 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Akeda completed account management with the test, adding user as a host and generic dashboard. The changes, however, broke test_admin.py and test_dashboard.py. He will fix the tests before sending it for review.
  • Praveen tested gsoc.views.duplicates, worked on the access check functions, and added a few more tests to gsoc.views.org_profile and profile_show. He hopes to finish the tests for all the views by the end term.
  • Orcun worked on the feature of exporting an empty spreadsheet with “export list” button. After finishing the spreadsheet functionality, he will work on Issue 1239 (on Google Code) and, if time allows, the document list picker for the student proposal page.

1 Aug 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Akeda is working on doc list, tests for UserEdit page, the function of uploading logos for organization, and clickable timeline wheel on the landing page. He moved the dashboard core to the soc.views.helpers and needs to rewrite the test, adds new tests for regular dashboard. He expects to complete the regular dashboard with iconic only by 6 Aug.
  • Praveen is working on testing org_profile, student_forms and profile_show views. He expects to finish them by tomorrow.
  • Orcun is one week behind schedule because of the difficulties posed by the cross-domain policy, which he eventually solved. Sverre suggests him to ask for help instead of spending too much time trying to solve it himself. Orcun will work on exporting lists this week.

25 Jul 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Akeda missed this week‘s blog post and he will write it after the meeting. His patches are ready to be reviewed. For iconic dashboard, try his live instance at http://melange-iconic-dashboard.appspot.com/. For toggleable list, try http://melange-new-dashboard.appspot.com/. For uploadable org’s logo, try http://melange-upload-logo.appspot.com/. He will register the test account to the last instance as well.
  • Orcun is implementing SpreadSheet API methods over https protocol. He did not know how to make a token available to JS. Sverre suggested him to send the server side token to the user and then use it client side.
  • Praveen has not written this week's blog post and was late for the meeting. Leo will talk to him.

18 Jul 2011 Team Conference Call

Chaired by: Lennard de Rijk
Notes taken by: Leo (Chong Liu)

  • Lennie reminded Orcun of this week's blog post and asked him to be on time next week.

11 Jul 2011 Team Conference Call

Chaired by: Lennard de Rijk
Notes taken by: Leo (Chong Liu)

  • Praveen has almost completed logic tests and studied view tests with Madhu's help. He will try to complete the view tests by the final evaluations. Leo thinks he has made a good progress so far and there may be not many work for view tests since many views have already had tests. Leo will further discuss the project scope with Praveen after the meeting.
  • Orcun is on track according to Mario. Mario will review his JS code and Madhu will review his python code. Regarding one-way vs. two-way syncing, Lennie suggests keeping it one-way for simplicity for now.
  • Akeda pushed the code for admin dashboard, but forgot to post the JS part for rivew. He will do so after the meeting.
  • Selwyn improved the public task view to have forms to publish comments and to take actions based on the task status, retrieved the work submissions on the page, wrote view for creating and editing a task, and wrote the timeline helper for GCI. He will write tests and run the view locally. Madhu will help him with creating a new datastore. Madhu feels that his progress in this week was ok but he still has much to catch up.

4 Jul 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Praveen has sent several patches and made a big progress last week. Leo thinks that he can do a great project if he can continue the hard work.
  • Akeda has also sent several patches and is waiting for review. Daniel will review them later.
  • Selwyn corrected his patches with respect to reviews. He is currently working on task views. Madhu thinks that he is still behind the schedule. Madhu and Sverre will have a meeting with Selwyn after the conference call to discuss his progress and how to help him catch up.
  • Orcun could not attend the meeting due to his connection issues.

27 Jun 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Akeda has made the dashboard view and template ready to review. He is working on a view to trigger accept_proposal's task and will send the currently available code for review.
  • Orcun was planing two different proposal pages as he wrote in mailing list. He decided to start coding instead of thinking too much on it. For now, the user can only either choose tinyMCE or GDocs. The feature of allowing them to switch may be added in the future if needed.
  • Praveen tested soc.logic.tags and corrected his previous tests. He has spent much time on studying the code itself. He will discuss his project plan with Leo and update it by this Sunday with goals that are achievable by midterm.
  • Selwyn have written the RequestData for GCI, got it reviewed and committed it. He also wrote RedirectHelper, Access Checker and sent them in for review. He has also written the site menus for GCI. He will be working on the task view and will complete it and get it running by tomorrow late or day after. After that he is planing to work on task_subscription view and views for org_application, org_profile and org_homepage. Sverre suggested him to communicate plenty with madhusudancs and Lennie about the views.

20 Jun 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Sverre repeated that GSoC students should write a blog post by every Sunday and tell any of their commitment before hand.
  • Progress of GSoC projects:
    • Akeda is working on admin dashboard. He demonstrated his work of colorbox on his online instance. It looks nice.
    • Praveen added tests for only two modules because he had spent some time on ICPC. He will focus on his project this week.
    • Selwyn has committed the GCIProfile and GCIStudentINfo models and is writing a script to convert GCIStudent data to GCIStudentInfo. Lennie thought Selwynis 4 weeks behind schedule. Lennie, Madhu and Sverre suggested Selwyn to communicate more and try to catch up.
    • Orcun finished oauth but he will make some modifications later. Madhu will review his code.

13 Jun 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Sverre stressed that GSoC students should write a blog post at least a day before the conference call every week.
  • Developers will have a meeting with EchoDitto regarding new UI delivery sometime this week.
  • Progress of GSoC projects:
    • Praveen wrote tests on soc.logic.accounts and dicts and sent them to the list for review. Leo will review them these two days. Praveen is behind the schedule and will work hard to catch up.
    • Akeda is working on admin dashboard and will post initial code for admin dashboard next week. Carol wants to be able to choose different options while staying on the same page. Sverre suggested Akeda to use AJAX request to do the trick. Akeda will focus on admin dashboard and hopes to finish it before mid term, but this will depend on the requirement.
    • Selwyn will write a blog post; Lennie and Madhu will each review one patch of Selwyn. Madhu thinks that Selwyn may not be able to meet the deadline and he will jump in if necessary.
    • Orcun is working on gdata and OAuth Roundtrip. Madhu will review Orcun's Python code and Mario will ask Orcun about his blog post.

6 Jun 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu) with help from Praveen and Akeda

  • Madhu is working on survey. He has emailed his progress to the list and will talk to Mario about the implementation of javascript for survey. The EST to finish it is 1 Jul.
  • Progress of GSoC projects:
    • Praveen is working on the online test runner. Sverre suggested him not to waste too much time on it and to start to write tests ASAP. Leo agreed with Sverre.
    • Orcun was busy with his exams so he missed writing blog posts. He suggested integrating OAuth roundtrip, which Sverre thinks of a good idea. He had encountered some problems early on, e.g. gae unicode problem, but he has sorted them out.
    • Akeda is working on admin and regular dashboard's improvement. Sverre suggested using ajax to fetch different pages of dashboard. He will implement list and ask Mario questions about the list code.
  • Suggestions:
    • Sverre suggested ccing mails/questions to the list unless it is private so that others can know what's going on as well.
    • Selwyn was not present. Sverre asked his mentors (Madhu and Lennie) to tell him to be more punctual.

30 May 2011 Team Conference Call

Chaired by: None (call cancelled)
Notes taken by: All
Edited by: Leo (Chong Liu)

  • Lennie fixed Issue 1244 (on Google Code), continued working on the admin functionality with regards to survey results, and expect this to be finished before next call. He has also reviewed patches from Selwynn, but had no response yet.
  • Sverre started on converting previous year data and ran into old StudentInfo entities that need to be converted to GSoCStudentInfo entities (and have their references updated).
  • Madhu reviewed the patch written by Selwyn and wrote a detailed reply to ED about the pages that need UI for GCI. He has also resumed the work on surveys form data recording, but has not proceeded much because of the travelling. He has informed others that he has only limited time during the week during All-hands.
  • Leo had a meeting with Praveen today. Praveen has made some progress, done some useful research on online/web-based test runners but hasn't finished all planned work due to family matters. Because of the time restriction of GSoC, Leo suggested him to either focus on and complete the test runner within this week or move on to testing and treat the test runner task as a side project. As we have seen, Praveen chose the former :-).
  • Progress of GSoC projects:
    • Praveen did some research on web-test runners. He studied the code of gaeunit and figured out the magic of how they actually do it. He will spend this week on implementing our own online test runner and after that start adding the unit tests. There are some issues in implementing it because of the restrictions imposed by GAE.
    • Orcun is working for exams. He will be working on his project between 3-6 June and then study for exams again till June 10. He is aware that he needs to write a blog post.
    • Selwyn got his patches reviewed, made the suggested changes again and then sent them to the list for review again.The common fields to GSoCProfile and GCIProfile are moved to role.Profile and grade field in GCIStudentInfo to role.StudentInfo. He also modified role_conversion to convert GCI roles and update references for GCITask.
    • Akeda discussed the design and requirement for enhanced administration and regular dashboard. He has provided the revised mockup for Updated admin dashboard page, withdrawing or approving students via admin dashboard, proposed solutions for crowded list on regular dashboard, and participants locations on admin dashboard with clusterer map.

26 May 2011 Team Conference Call

Chaired by: Lennard de Rijk
Notes taken by: all
Edited by: Leo (Chong Liu)

  • Sverre will be back on the 5th of June and will likely help out Madhusudan who is currently focusing on Surveys. There is no ETA yet for surveys but Madhu will update us once he gets started again.
  • Progress of GSoC projects:
    • Akeda is working on redesigning dashboard. Lennie reminded him that there are two dashboards that Carol is faced with. One allows administrative functionality like sending out reminder emails while the other represents not only Carol‘s role as a Organization Admin for GOSPO but also gives more information than the regular dashboards for other users.The focus should be on improving the usability and functionalities that are exposed to Carol in her daily job as Program Administrator. After the meeting, he emailed Carol to discuss the design of Carol’s dashboards.
    • Praveen is about one week behind his schedule due to his exams etc. He had a meeting with Leo this Wednesday. He will work on an online test runner suggested by Leo for his view task and will also work on testing one logic module, soc.logic.allocations this week. Lennie noted that the logic.models modules will be removed so no need to test them. Focus should be on the newly written code.
    • Orcun could not attend the meeting because he got confused with the meeting time and assumed 19.30 CEST to be 19.30 UTC. He has added required libraries for GData APIs to Melange and fields for storing OAuth related fields. His project has not progressed as he had planned, so he will modify his schedule on his project wiki page accordingly. Furthermore, he will not be able to work much because he have exams before 10 June.
    • Selwyn has written GCIProfile and GCIStudentInfo models and the role conversion script which also updates references in the specified models. By this weekend, he will be moving list generator from GSoC module to the core, fixing necessary imports, and writing the GCI specific RequestData object.

16 May 2011 Team Conference Call

Chaired by: Daniel Hans
Notes taken by: Lennard de Rijk

  • Selwyn will write blogpost and wiki page after call, due to personal issues. Akeda and Orcun made a wiki page.
  • Daniel and Akeda will meet with Carol on Wednesday using Skype to brainstorm about their project.
  • Orcun is working on his view and struggling with the data seeder.
  • Leo had a meeting with Praveen this morning, Leo has asked him to put up the blogpost and wiki page this morning. They worked out a timeline.
  • Student's TODO List:
    • Create the blogpost summarizing last week today.
    • Have a call with your mentor this week, most of us are in PDT time zone.
    • Put a link to your GAE instance on the wiki page (and blog if possible)
    • Don't forget to make your next blogpost before the next meeting.
    • Get ready to start coding!

9 May 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Praveen is busy with his exams and will be free after this Friday.
  • Selwyn was working on asynchronous file upload for the tax forms, but he met some problems with jQuery. He will try to fix them and will ask for help if he cannot himself.
  • Orcun had some style problems with his testing code. Lennie and Sverre gave him some advice.
  • Lennie worked on tests and will work on survey.
  • Madhu fixed one issue and will work on ecodito delivery and set up a meeting with Selwyn.
  • Mario is busy with his job and studying for his last exam.
  • Leo is busy with his thesis.
  • Some advice and to-do list for GSoC Students:
    • Set up and run an online GAE instance before Thursday with your “View” from the first week.
    • Write a blog post about it (and other work you've done) before next Monday so it can be reviewed before our conference call.
    • Create a wiki page on Melange wiki for recording the progress of your project 0.
    • Plan a meeting with your mentor and add notes to your OWN project wiki page.
    • Send your code to our mailing list for review before committing them.
    • Follow our python programming style 1
  • 0 http://code.google.com/p/soc/wiki
  • 1 http://code.google.com/p/soc/wiki/PythonStyleGuide

2 May 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • To-do list for GSoC students:
    • Set up an online instance and get it running.
    • Create a new view, hook it up, make it do something interesting, and show it off online during the conference call next week.

27 Apr 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • This year's GSoC Students first introduced themselves.
  • Orcun is from Turkey and had a party to celebrate GSoC yesterday.
  • Praveen‘s mic didn’t work, so he has not introduced himself.
  • Selwyn is from India and very excited about being accepted as a GSoC student.
  • Akeda is from Jakarta Indonesia.
  • All Melange developers and Carol then introduced themselves as well.
  • Some advice for GSoC Students:
    • Try to work in day one and Sverre will add their google accounts to the committer list in order to ensure their code committed.
    • Write a blog post on http://melange-dev.blogspot.com/ every week at least hours before the conference call which normally takes place at 18:30 GMT/BST every Monday. They can introduce themselves and their projects in their this week's blog.
    • Contact their mentors regarding their projects.
    • Ask for help when they get stuck.

20 Apr 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • All submitted GSoC proposals were discussed and scored. Mentors were assigned to accept proposals.

13 Apr 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Submitted GSoC proposals were discussed.
  • Sverre asked about sorting columns by using jquery grid and adding version number in cookie.
  • Mario will implement filter change.
  • Madhu has finished the proposal page and will add one function for admin to send requests to Carol.
  • Daniel will do proposal conversion and work on showing the reviewer and their scores on the proposal page.
  • Lennie will work on the duplicate task.
  • Sverre will work on custom columns and other features Carol needs.

28 Mar 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Lennie will work on tasks of finding duplicate proposals.
  • Daniel will work on the conversion of proposals to projects.
  • Mario will check text editing.
  • Madhu will work on read-only version of profiles.
  • Sverre will add score to dashboard and remove ranking in favour of accepting or refusing.
  • Leo will add search page to the main menu.

21 Mar 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Sverre solved a bug with setup tools and bootstrap. He also tried to lobby :-) us to test views by showing us how easy it is to do view tests now. He will add student proposals to dashboard by Wed.
  • Daniel is working on student proposal page and suggested that it should list student's email. He will work on request page, list org page, Student/Mentor/Org admin detail page, and link page as well as convert proposals to projects.
  • Madhu will work on org home page, current project, project detail and midterm survey.
  • Lennie will update task to calculate duplicates.
  • Leo will add the search page.

14 Mar 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • EchoDitto introduced their designs of logos for Melange and asked our feedback. We will give them more feedback later this week.
  • Lennie was working on list and defined data for buttons together with Mario. He will complete the dashboard this week.
  • Daniel asked suggestions about url design for comments of proposals.
  • Madhu will work on org app.
  • Mario updated javascript, version and css and restructured javascript and jquery. He will work on list and css and will also fix column issues with firefox.
  • Leo added the usage of the seed functions to the testing wiki page. He will check broken tests, disable old views tests, and fix broken logic tests.

7 Mar 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Ideas about the logo were discussed. Conclusion: it should be blue and close to Google logo.
  • Lennie is working on list and dashboard code.
  • Lennie and Mario will discuss adding the next starting position of fetch to ListsProtocol together.
  • Madhu is working on application forms and organization surveys.
  • Daniel is working on student proposals and review pages and will test the data conversion script.
  • Sverre will copy data for Daniel to conduct the test.
  • Leo finished up the seed function and sent a patch to the list for review and will add the usage of the seed functions to the testing wiki page.

28 Feb 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Madhu is working on home page and will work on survey and site setting.
  • Daniel is working on forms and the conversion of data, and will work on the application forms.
  • Mario is updating the css and javascripts.
  • Sverre has written and shared the blog post and will ask EchoDitto about css for admin.
  • Leo was working on the seed function and will finish it up and send a patch to the list.

22 Feb 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • The design of lists is discussed.
  • Lennie is working on dashboard.
  • Sverre and Daniel are working on forms.
  • Madhu suggested to use Django RequestContext that enables the reuse of python object and he will send a patch for review.
  • Leo is working on the seed function.

7 Feb 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Lennard is not present at the meeting, away to theater.
  • Lennard will look at Leo's comments on the Issue 534 (on Google Code) patch within the next 3 days.
  • EchoDitto's Round 2 CSS Delivery is discussed.
  • The issue tracker is checked.

24 Jan 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • The CSS delivered by EchoDitto is reviewed and Sverre will send our feedback to EchoDitto.
  • Some issues with high priority are reassigned.
  • Leo found, with transactional updates of proposal scoring and review, the review didn‘t show up immediately after the request returns due to the fact htat the review is updated with taskqueue when he tried locally; Sverre and Lennie suggest using a message to inform the user of the situation. Later, Leo tried on his online instant and he found that the situation happens 2 out of his all trials (10+) whereas it’s ALMOST 100% locally.

17 Jan 2011 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Madhu worked on fixing critical issues related to GCI.
  • Mario is discussing with his mentor to have Melange as 20% of his project and is working on some issues.
  • Leo has been working on making tasks transactional, which turns out to be a major pain due to entity groups. He I'll focus on Issue 534 (on Google Code) instead for now and start to work on making tasks transactional after entity groups are integrated to our entities.
  • Lennard fixed the user_id issue, so now people will no longer have to email us to get their email address changed if they add a new one to their google accounti. He is going to work on the next issue assigned to him.
  • Daniel is working on integrating Pavel's work.
  • Mario suggests a big red danger sign and a big red “Don't do this” (which has already been implemented) or a 1x1 pixels button for confirmation after users' clicking “resign as a whatever” in order to make it harder for users to resign by mistake.
  • Madhu suggests updating the issue tracker with new milestones and shifting focus to GSoC.
  • Sverre will discuss with Carol about reproiritizing for GSoC 2011.
  • Sverre confirms that we will use new the UI delivered by EchoDitto for GSoC 2011 and will update our SDK to Appengine SDK 1.4.1.

10 Jan 2011 Team Conference Call

Chaired by: Sverre Rabbelier and Lennard de Rijk
Notes taken by: Leo (Chong Liu)

  • CSS & HTML requirements for Melange are discussed.
  • Current issues with Milestone 2 or 3 are reviewed.
  • To set GCI registration deadline to this Fri so that unregistered students can complete their registration.
  • To sovle the issue of being able to claim tasks after deadline and mark all those tasks claimed after deadline invalid.

6 Dec 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Current issues with Milestone 2 or 3 are reviewed.
  • The second revision of the SOC homepage designed by EchoDitto will be delivered soon.

29 Nov 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • The first revision of the SOC homepage designed by EchoDitto was viewed and disccused. The first impression is positive.
  • Issues with Milestone 2 and 3 were discussed to make sure that they are completed in time.
  • Mario solved the firefox crash problem discussed last week. Well done!

22 Nov 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Sverre fixed a problem due to the large number of tags entities have.
  • When users list or search GCI tasks, their firefox usually crashes because there are too many tasks currently (almost 700) and it would take a while to load all. Some possible solutions were discussed.
  • We should allow mentors to modify their tasks unless a student is working on it.
  • New issues were assigned.
  • Leo will talk with Felix about integrating data seeder with testing.

15 Nov 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • All issues have been triaged.
  • Sverre will fix issue 69 (on Google Code), 219 and 967 before Friday.
  • Lennard will work on issue 999 (on Google Code) and 1000 this week.
  • Madhu will fix issue 1003 (on Google Code) by Wednesday/Thursday.
  • Daniel will work on issue 986 (on Google Code) and 988.
  • Mario will work on CSV export, Google API key (with Sverre) and button reset (with Daniel), from Wednesday on.
  • Leo will look at the use of the seed function to seed data for testing.

18 Oct 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Lennard is back. Welcome back!
  • Issues in the issue tracker has been reduced to 82 issues from around 200 issues.
  • The official site of GSoC and GCI will move to http://www.google-melange.com/ from http://socghop.appspot.com/.
  • GCI has been announced and we are considering to participate, which will be further discussed in next week's meeting.

11 Oct 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Sverre talked about the current situation of our issue tracker and asked other developers about their future plans and availabilities.
  • Daniel will work on the statistics module of GCI. He was very busy recently because he attended two weddings and he was also the best man for one of them.
  • Mario will also work on integrating statistics into GCI.
  • Felix will make his GSoC code ready for merging to the trunk.
  • Leo will continue to work on adding more tests for soc.logic.cleaning module.

4 Oct 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Sverre talked to Carol about how to create a GCI program which is only visible to developers and current issues in the issue tracker.
  • Sverre will merge Leo's testing code added recently.

27 Sep 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Sverre has set Milestones on all issues with high priority. Milestone0 issues need to be resolved before the start of GCI (15 Oct 2010), Milestone1 issues resolved before the start of accepting student students (29 Oct 2010), Milestone2 issues resolved before writing up things, Milestone3 issues resolved before next GSoC, Milestone4 issues would be nice to be resolved before next GSoC.
  • Sverre and Mario have Milestone0 issues which need to be resolved before the start of GCI (15 Oct 2010).
  • Madhu improved the FAQ of GCI.
  • Leo tested more functions in soc.logic.cleaning module.

20 Sep 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Sverre finished triaging the bug queue and allocated them to developers.
  • He talked with Daniel, Madhu and Mario about their allocated issues during the meeting.
  • Carol asked about the response to the GCI testing invitation. At present, there are not a lot of responses.
  • She will find the moderator of the old GHOP and hope to get more testing responses from the old GHOP communities.
  • Leo has fixed all style problems with the existing tests code.
  • He is working on the tests for soc.logic.cleaning.

13 Sep 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  • Mario committed a fix to enable Update Quota button in Assign Task for GCI correctly.
  • He can't work much until September 20 because exam is approaching.
  • Lennard, Daniel, and Sverre have had a bug queue triaging meeting, all issues up to 640 are triaged.
  • Sverre will finish triaging the bug queue before Friday since we have our initial meeting with EchoDitto (the UI redesign people) then.
  • Lennard worked on bulk CSV import for GCI, patch in progress. Early version is up on list and to be completed this week.
  • He is having fun in Sydney :).
  • Leo has tried GCI, written testing report, added issues found to the project issue tracker and sent in one patch.
  • He has added information about GCI task to GCIUserManual.
  • He is fixing all style problems with existing tests code and will push them soon.
  • He will also clean up, commit and push the rest of the tests for soc.logic.cleaning.
  • Important notes:
    • Google pays Sverre, Lennard, Daniel to work on Melange. Sverre works 20h/week; Lennard and Daniel both 10h/week.
    • Focus will be on “Improving the Carol experience”, getting GCI ready for prime time, and making Melange faster.

30 Aug 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Daniel Hans

  1. GCI: feature complete!
  2. GCI: Update on the work done in the last week
  3. GCI: Current rough edges
  4. GCI: Testing time
  5. Outcomes of Carol, Sverre and Daniel's meeting

Meeting notes 30 Aug 2010

  • Mario has some technical problems and could not participate in the actual call, but he was around on chat
  • From our GSoC students we had Savitha on board. She will try to help with working on a user guide for GCI
  • Felix joined us at the end of the call, but he was not sure if he would have time.
  • Carol, Sverre and Daniel's metting had no outcome, as it had been put off
  • All GCI features are finally completed and in the repository
  • All modules were properly(?) renamed
  • GCI Ranking feature will be completed by the end of the week
  • There are still some minor problems with JavaScript
  • Madhusudan explained to us how to assign a task quota for organizations
  • New release should be deployed to Melange-dev
  • It would be better to do a backup before pushing a new release to socghop
  • The new release will be pushed on Friday
  • An email about the tests will be send over the weekend to the mentors lists and to the old GHOP mailing list
  • Testing period is to be scheduled for the next weekend
  • Swag will be offered to the most active testers for reports and especially for sending patches

23 Aug 2010 Team Conference Call

Chaired by: Madhusudan C.S
Notes taken by: Leo (Chong Liu)

  1. Post GSoC: Any progress from GSoC students about their projects last week? What do GSoC students want to work on? Do they want to continue working on their projects or pick something else that interests them? What's the plan for this week?
  2. GHOP Plan: features from Madhu; work with Mario; work with Daniel

Meeting notes 23 Aug 2010

  • Attendance:

    • Madhu, Mario, Daniel and Leo
  • Update from Daniel:

    • Daniel will work on statistics module for GHOP and aim to complete it by Aug 31st.
  • Update from Leo:

    • Leo organized all meeting notes of last three weeks and then put them to the wiki meeting notes page.
    • He added more contents to the GettingStartedOnTesting wiki page, including information about Task queue service and gaetestbed MailTestCase and TaskQueueTestCase as well as more detailed guidelines on how to write tests for Melange and usage of each testing framework for logic, views, mails and task queues tests.
    • He created a patch for removing cron/job related modules from Melange and then sent it to the list for review.
    • He continued to work on testing soc.logic.cleaning and will finish it within this week.
    • He has also discussed with the author of gaetestbed about possible improvement of gaetestbed and will add his suggestions to the issues list of gaetestbed on github.
    • He has also discussed with Felix about integration of data seeder and testing and is waiting for Felix' reply to Leo's proposal.
  • Update from Madhu:

    • Madhu fixed several issues in GHOP module last week.
    • He introduced some features like “List My Tasks” for mentors and others.
    • Most of the fixes and features have already been pushed. More will come in this week since they need some clean up.
    • He proposed a new design for using “history” property in GHOP Tasks, has discussed with Lennard about it, and has sent a mail to Sverre and is waiting for it.
    • He works very hard to make Melange GHOP-feature complete by August 31st.
    • He will start working on the User Manual from this weekend since his part of GHOP is almost complete.
    • He is working with Mario for inline list-editing.
    • He will help Daniel if necessary for statistics module.
  • Update from Mario:

    • The clone for list editing is now in place.
    • Mario had some issues on getting buildout working. Sverre helped on finding the issue which was an incompatibility between buildout and folders whose names contain spaces. Another issue is lack of builtin Python 2.5 support in Lucid.
    • Today he committed some basic support for inline editing in the grid (just textboxes).
    • He will work on sending data back to server (all data or just dirty fields? Need to be decided) and including plugins (such as slider and datepicker) during the week.
  • Important announcement:

    • The name of GHOP has been changed to Google Code In.
  • Action items:

    • All the models and strings in the GHOP module must be renamed because of the change of GHOP name.
    • Daniel will meet Sverre and Carol tomorrow to discuss about triaging the renaming issues in the issue tracker and then re-prioritizing them.
    • Madhu would prefer to have a GHOP test week scheduled early in September since he was supposed to give an exam on October 3rd which has been rescheduled to October 13th because of his Melange commitments so availability during last weeks of September upto Mentor summit will be very poor. He asks Daniel to bring this issue of scheduling the GHOP test week when he meets Sverre and Carol tomorrow.
    • A project owner (Lennie or Sverre) needs to setup a project‘s clone instead of a user’s clone for Madhusudan to commit list editing to the clone.
  • Important notes:

    • Madhusudan and Mario proposed that we should start conference call on time whatever the situation is (unless it‘s known that someone is coming in a few minutes) to avoid today’s situation (the meeting ran late) happening again.
    • Next week's meeting will start at 17:30 UTC.
    • Leo won‘t be able to attend next week’s meeting because next Monday is a British bank holiday. But he will put his update to the wave for next week's meeting notes which he will created in advance as well as organize all meeting notes and then put them to our wiki meeting notes page after the meeting.

16 Aug 2010 Team Conference Call

Chaired by: Daniel Hans
Notes taken by: Leo (Chong Liu)

Meeting notes 16 Aug 2010

  • Attendance:
    • All present.
  • Update on GSoC projects:
    • Data Seeder:
      • Latest version is up on http://sttwister-melange.appspot.com/seeder/home
      • He has configured a configuration sheet that does some seeding of more data, as an example it seeds sponsors, programs, organizations, mentors, students and student proposals.
      • While the data seeder works pretty well in the current form, there are still some unpolished areas like error reporting and handling, navigation and usability on the web interface, etc.
      • The web interface might be a bit cryptic and hard to use at this point. It‘s not obvious at all how to set up references and how to configure them. This part should definitely be properly documented and also some step-by-step guidelines in the web interface itself can’t hurt, if not too space-consuming.
      • He is thinking a good way to learn to use it would be a screencast, but that would best wait until everything is polished enough.
      • He will also make it easy for tests to make use of the data seeder. He is currently discussing this with Leo so they can decide on the best approach.
    • Document Editor:
    • Social Features:
    • Testing:
      • Leo has cleaned up, committed and pushed all the tasks testing code to his online clone.
      • After overcoming many difficulties, he managed to move the the gaetestbed and pymox modules to buildout dependencies and made his testing code ready to merge to the trunk.
      • He also worked on adding test cases for soc.logic.cleaning with suggestion of Sverre.
      • He has also uncovered a couple of bugs in the soc.modules.ghop.tasks.task_update module and sent a patch to the mailing list. Lennard was very kind to help him merge the patch.
      • He has also uncovered one issue with his test code for soc.modules.gsoc.tasks.accept_proposals (set the timelimit parameter too small) and then corrected it.
      • He has also investigated the difference between the console and html coverage report. It seems that the console one counts statements while the html one counts lines.
      • In the next week, he will add the experience of how to do mail and taskqueue related tests with gaetestbed to the testing wiki page.
      • He will also make a patch for removing the cron/job related modules and then send it to the list.
      • He will also continue to work on the testing project after GSoC, i.e. add more test cases for more modules, improve the testing design and code, integrate Felix' data seeder, and so on.
  • Action items:
    • Students should write on their project wiki pages about what they have done, what they have not done and their plan to bridge the gap after GSoC compared with their original plans.
  • Important notes:
    • Sverre won‘t be able to attend next week’s meeting.
    • Daniel will host next week's meeting.
    • All students are welcome to attend it.

09 Aug 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  1. Update on GSoC Projects
  2. Integration of GSoC projects
  3. Round the table
  4. Post-GSOC

Meeting notes 09 Aug 2010

  • Attendance:
    • Felix could not attend.
  • Update on GSoC projects:
    • Data Seeder:
    • Document Editor:
    • Social Features:
      • Savitha did the maps view for events and users. It works only for single-word terms at present but will be improved to have multi-word terms and search the data based on those keywords.
      • Next week, she will be working on writing tests and also testing the workflow of the Calendars feature to ensure that there are no bugs.
      • She will resolve the Application Read timeout error being caused by appengines short timeout.
      • She will clean up code and discuss with Madhu options to review code and merge.
    • Testing:
      • Leo uncovered a couple of bugs of existing Melange modules with the help of related test cases and has sent pathes to the list.
      • He also resolved the error “raise self.TranslateError(e.application_error, e.error_detail) UnknownQueueError” by adding the path of taskqueue yaml setting file to the instantiation arguments list (root_path) of taskqueue_stub.TaskQueueServiceStub.
      • He added gaetestbed modules to tests and then extended its MailTestCase and TaskQueueTestCase and further put them into tests.util module for testing the mailing and taskqueueing functions.
      • He has also done some new tests and managed to increase the testing coverage of Melange to 59%.
      • He found that the coverage report of the html version is different from the console one. He will investigate the difference with suggestion of Sverre.
      • Next week, he will clean up code and commit and push all uncommited testing code, increase the overall coverage printed in console to over 60%, and make the coverage of most modules over 50%.
      • He will also move the the gaetestbed and pymox modules to buildout dependency and add the experience of how to do mail and taskqueue related tests with gaetestbed to the testing wiki page.
  • Action items:
    • Students should talk with their mentors about merging their code to the trunk.

02 Aug 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  1. Update on GSoC Projects
  2. Round the table
  3. New co-lead
  4. UI redesign help

Meeting notes 02 Aug 2010

  • Attendance:
    • All present.
  • Update on GSoC projects:
    • Data Seeder:
    • Document Editor:
      • Pavel reimplemented RevisionContent model to store arbitrary number of fields as JSON.
      • He refactored logic and views to support new revision control architecture.
      • He will finish revision control for StudentProposal in a couple of days.
      • He will start working on form auto-saving feature next week.
    • Social Features:
      • Savitha Integrated Cal Vis library and UI with the Calendars feature.
      • She redesigned the CSS of the Calendar to make it look more professional and Google-like.
      • She added Maps for users to specify location when creating Maps.
      • She is working on the Maps Feature for displaying all users and events, and filtering. She hopes to complete this by the end of the week.
      • She is still facing the two API time-out errors and needs to find a way around it.
    • Testing:
      • Leo has managed to increase the testing coverage to 57% with the work on low coverage ghop modules.
      • He found that there is one taskqueue_stub in google.appengine.api.labs.taskqueue and he registered it to ‘taskqueue’ service. But another error is raised “raise self.TranslateError(e.application_error, e.error_detail) UnknownQueueError”. He is working on it.
      • Next week, he will try to solve the error first and then check in all code.
      • He will also add more tests and aim to increase the testing coverage of Melange to over 60%.
      • He will also try to find a good way to test the mailing and taskqueueing functions and make sure the correct mail has been sent out and the correct task has been scheduled.
  • Action items:
    • Students should continue to add tests to their code.
  • Important announcement::
    • Daniel will serve as co-lead of Melange.
    • echoditto will redesign UI for Melange with the request of Carol. Melange will soon have a new feel and look :-).

26 Jul 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  1. Update on GSoC Projects
  2. Round the table

Meeting notes 26 Jul 2010

  • Attendance:
    • Savitha couldn't participate.
  • Update on GSoC projects:
    • Data Seeder:
      • Seeding process is fully functional using a simple view.
      • Felix is currently attempting to integrate an AppEngine MapReduce framework.
      • He will mail the dev list and CC durin42@gmail.com about where to place thirdparty libraries (currently in app/).
    • Document Editor:
      • Pavel Last week fixed issues in the logic code pointed out by Daniel
      • He reimplemented “show diff” button using Mario's patch to the lists framework.
      • He started working on revisions for StudentProposal, but came across the problem
        • StudentProposal has two fields: “content” and “abstract”, which must be versioned.
        • Current implementation of RevisionContent model allows to store only one field.
        • Daniel proposed to store multiple fields as a JSON document. This approach is easy to use and scalable.
      • He will reimplement revisions using JSON and implement revisions for StudentProposals this week.
      • Sverre is worried about tests for his code. He will add tests this week.
    • Social Features:
      • Savitha wound up calendars features mostly. She used the javascript maps package to let users specify exact location of event so it can be used along with CalVis maps features.
      • She also worked on CSS designs for CalVis Calendars.
      • She will start to work on Maps feature/view for all users and events this week.
    • Testing:
      • Leo mainly worked on low coverage modules, e.g. soc.tasks.surveys, soc.tasks.grading_survey_group and etc this week.
      • He has managed to increase the testing coverage of Melange to over 55%.
      • He will clean up the code and will commit and push them.
      • One problem he met is that there is no api proxy stub available for service “taskqueue” yet, so it raises an error "ERROR:root:No api proxy found for service “taskqueue”. He is also working on it.
      • In the next two weeks, He aims to increase the testing coverage of Melange to over 60% and increase the testing coverage of those modules below 50% (40% at least) to over 50%.
  • Action items:
    • Students should continue/start to add tests to their code.
    • Mario will try JS-Test-Driver along with YUI Test 3 and see if it works :)
    • Mario has done some inspecting about JSTestDriver and YUITest. YUITest seems still active (version 3 now), and he prefers this testing framework as it‘s the one that suits better our needs, especially about testing asynchronous code. He’s not sure about the correct integration between JSTestDriver and YUITest, as one post on JTD mailing list says it's not working, but the wiki seems to say the opposite. So he needs to try it out and see if everything works.

19 Jul 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  1. Update on GSoC Projects
  2. Round the table

Meeting notes 19 Jul 2010

  • Attendance:
    • Pavel couldn't participate due to unknown reason.
  • Update on GSoC projects:
    • Data Seeder:
      • Felix had some problems with client-side JavaScript templating engines, switched a few, found some bugs and finally went with pure.
      • He is now working on enhancing the web interface to support references.
    • Document Editor:
    • Social Features:
      • Savitha worked on user authorization for data apis for org_admin and prog_admin roles.
      • She had to make changes to the event logic file to handle different authorizations and storing the token etc.
      • She has encountered two weird errors from appengine, which is caused by a timeout, will mail dev list detailed traceback.
      • Calendars UI has been tentatively fixed on CalVis, and she needs to change the design so it looks more slanted towards google's design.
      • She was supposed to have started on Maps feature this week, but still winding up the Calendars.
    • Testing:
      • Leo met one problem that nose tests could not run the GSoC View tests he added. He then solved the problem by adding init.py to the GSoC test packages.
      • Leo has only managed to add 1% more coverage last week which is far less than the original target 10%.
      • Sverre thought the original plan was not realistic. Leo agreed and adjusted this week‘s target to 5% more including last week’s 1% more.
  • Action items:
    • All students should focus on tests this week.
    • Sverre will merge Leo's test infrastructure code.
    • Mario will discuss which Javascript testing framework to use (update next week).
    • All students will update the notes wave with their progress so far.
    • Daniel will contact Pavel to figure out what's going on, with update next week (at the latest).

12 Jul 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  1. Update on GSoC Projects
  2. Round the table

Meeting notes 12 Jul 2010

  • Felix couldn't participate due to issues with his internet connection.
  • Update on testing project:
    • Leo solved the problem that coverage does not track the properties definition of Melange models by using pymox stubout to stub out nose.plugins.cover.Coverage.begin so that it loads Melange before the testing coverage starts.
    • The test coverage of Melange is now over 50%.
    • He further worked on various views, e.g. sponsor, program, student, organization, etc.
    • He will do more view and logic tests and aim to increase the overall code coverage to over 60%.
  • Update on document editor project:
    • Pavel has implemented all functions of revisions, e.g. “Revert to revision”, and uploaded them to his appspot instance.
    • He managed to make button work with the help of Mario.
    • He plans to deploy python html diff engine, create view that show diffs for revisions and make code clean-up this week.
    • Daniel will send Pavel some feedback later.
  • Update on social features:
    • Savitha worked on getting the workflow for the Calendars features and uploaded the latest to my appspot, e.g. Progadmin activates Calendars, Orgadmins get notifications, Orgadmins accept, all users can now view all calendars and events, users can add events by selecting which Calendar they want add to (non-owners such as students and mentors will have to wait for approval).
    • She will work on user authentication (plain text password and user name are currently used) and the synchronizing of calendar events between Melange and Google Calendar.
    • She considers GData APIs but needs to figure out a way to get Auth token from the user API with Madhu.
    • She and Madhu are going to go through the workflow, code and integration.
  • Important notes:
    • Daniel suggested to take meeting notes on Google Wave and Sverre suggested to still put one copy on the wiki. Leo will have a try.
    • Felix needs to complete a blog post.

5 Jul 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  1. Update on GSoC Projects
  2. Round the table

Meeting notes 5 Jul 2010

  • Blog posts: All students have posted their blogs in this week.
  • Update on data seeder:
    • The seeder is able to seed models without any references and the data providers work correctly.
    • Error/progress reporting has been implemented on the backend but not on the web interface frontend.
    • Mario and Felix think about integrating a client-side HTML templating engine in JavaScript to Melange in order to build HTML on the fly on the client side.
    • Three options are being considered, i.e. pure, jQuery tempest plugin and DOJO DTL. Mario feels that the third option may be too much messing on the current architecture.
    • Mario and Felix will further talk about the three options after the meeting, possibly on the list.
  • Update on testing project:
    • Leo found that Python coverage does not track the properties definition of models. So, doing model tests adds little testing coverage.
    • He also found there are not a lot to do logic tests because most methods of other logical are inherited from base logic.
    • He will focus on doing view tests now, especially on those with low coverage.
    • He has not done a lot last week due to breakdown of his hard drive and he'll try to do more this week.
  • Update on document editor project:
    • Pavel implemented views that show revision with given revision number and lists all the revisions for the given entity and uploaded them to his GAE instance, which looks good.
    • He met two problems. The first one is to track different key/value pairs for the params dict. He solved it by using a debugger. The second one is to create configuration JSON for buttons and actions with list framework. With the help of Daniel, Sverre and Mario and reading the JQGrid documentation, he has started to understand the lists and could even create some buttons and associate behaviour.
    • He will do his best to finish views in a couple of days to start implementing diffs before the midterm evaluation.
  • Update on social features:
    • Savitha started working on the Calendars/Events feature: she has created the event data model/logic/views (e.g. list events), and uploaded to her GAE instance http://melange-social.appspot.com/site/show/site.
    • Two types of events are created, one is the local event_entity stored in Melange and the other is the one sent to Google Calendar. They are not synchronized until now and Savitha is working on it.
    • The UI of the calendars is being discussed on the mailing list and not decided yet. Google Calendar UI is currently used.
    • User Page has been mostly done. The new CSS designs will be uploaded by this wednesday.
    • There are no restrictions for different user roles at present, e.g. everyone could create their User Pages and the go on to add events to the Calendar. Savitha is working on it and will get it done hopefully by this weekend.
    • Savitha decided to get the Key for the JS API maps following Mario's advice.
  • Important notes:
    • Pavel and Felix found the params mechanism a bit hard to understand, especially combined with other things such as patterns and checking access etc. Felix thinks more documentation is needed. Sverre encourages students to add their findings to the params wiki page http://code.google.com/p/soc/wiki/SocParams .
    • Sverre suggests Pavel and Mario together with him to create a wiki page for the list framework.
    • Mario suggests Pavel to add link of JQGrid documentation that it's not yet linked, if any, inside the text of the ListsProtocol wiki page.

28 Jun 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Leo (Chong Liu)

  1. Blog posts (where are they?)
  2. Update on GSoC Projects
  3. Round the table

Meeting notes 28 Jun 2010

  • Felix couldn't participate because he was taking an interview.
  • Blog posts: Savitha and Leo will make a post later today.
  • Update on testing project:
    • Leo has added content to the wiki page GettingStartedOnTesting and asked for feedbacks. Sverre has had a look at it and thinks that it should be extended, though it looks good. Sverre will help Leo extend it if time allows.
    • The coverage of the test is still low. Sverre suggests Leo to focus the modules with low coverage next week, e.g. do some tests on the models.
  • Update on document editor project:
    • Pavel made some changes on the revision models, implemented a few revisions for documents and will push his code later.
    • The revision control currently only works on backend not on front side.
    • Pavel will add others as a developer on his Appspot instance
    • He is implementing the view which helps to work with revisions. He find some cool features of Melange, e.g. Button, checkbox etc. which can be used in his work.
    • Pavel and Danial will interact and discuss more about the project.
  • Update on social features:
    • Savitha made changes to user pages, e.g. add new jobs and educations but could not deploy it to her Appspot instance because she could not access app engine on weekend, which is quite normal in India according to Madhusudan.
    • She is able to have access to it today and will deploy later.
    • She will work on Calenda later.
    • She is behind the schedule but believes she can catch it up because she has become familiar with the codebase.
    • She met problems when using blob properties for images and will email the detail of the problem to the Melange list later.
  • Important notes:
    • Sverre will go to America the day after tomorrow and will spend some quality time with his girlfriend.
    • Lennard will start his internship in Australia next week.
    • Students should make their blog posts before the weekly meeting.
    • All students should add everybody as a developer on their Appspot instance
    • Students should ask on Melange list as well as their mentors when they meet problems

21 Jun 2010 Team Conference Call

Chaired by: Lennard de Rijk
Notes taken by: Pavel Klemenkov

  1. Update on GSoC Projects
  2. Round the table

Meeting notes 21 Jun 2010

  • Daniel couldn't participate, cause he is in the US now.
  • Update on document editor project:
    • Back-end for revisions is working now. It is deployed at http://melange-editor.appspot.com
    • View that helps to work with the revisions (show revision, show diff and revert) is going to be implemented on Wednesday.
    • Need to write script that converts existing entities into the new ones.
    • It is a good decision to implement property methods in the models, cause it makes rendering templates easier.
  • Update on testing project:
    • Last week Leo made Django test client to work with Melange.
    • This week he plans to write more tests on logic.
    • Leo also wants to create Wiki page that describes current testing environment.
    • Lennard wants more tests :)
  • Update on social features:
    • Savitha has almost finished user pages. Updated instance is deployed at http://melange-social.appspot.com
    • Searching users based on tags is to be done.
    • Savitha starts working on calendars this week.
    • Savitha needs to add tooltips for new fields.
    • Lennard notices that “Preferred name” is the same as “Public name” from User model.
    • Visibility is for entire page now, but it should me made more granular.
  • Update on data seeder:
    • Felix is setting views for his module. Melange lacks support for views that are not connected to some model or logic.
    • Felix thinks that his current solution looks like a hack, but plans to refactor it in the future.
    • Every model includes all the fields from base models. That's why it is so much JSON right now. Felix needs to take care of it.
  • Important notes:
    • Lennard leaves and can't be project leader for a while. He will not be able to participate in conference calls. Sverre is our new leader. He is responsible for everything! :)
    • All students should continue sending updates on mailing list, posting blog updates, contributing code, writing tests and working hard!

7 Jun 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Savitha

  1. TODO's from last week
  2. Update on GSoC Projects
  3. Round the table

Meeting notes 7 Jun 2010

  • Lennard is at a friends place and will not be attending today's call.

  • Pavel is in Syberia regarding his PhD and will be unable to attend.

  • Data Seeder Project Update

    • After IRC discussion with Mario, rewrote/merged AJAX APIs and is okay for now, will discuss further if any problems arise.
    • Implemented most Data Providers
    • More or less on schedule, but will put in more hours this week.
  • Testing Project

    • Leo is on schedule.
    • Had some problems getting Django's testing client to work with Melange, it is now resolved.
    • Will be spending more time on the project over the week and weekend.
  • Social Project

    • Slighly behind schedule, planning to catch up by putting in more work hours this week.
    • Had some problems with the OS etc. in setting up working environment. Now all set up work is done and ready to do more coding.
    • Clarified doubts about framework and code as and when with Madhu.
  • Document Editor Project

    • Pavel is not in town and will update Daniel on his project once he is back
  • TODOs for Students this week

    • Hang out more on IRC and don't hesitate to ask questions to the rest of the team if your mentor is not around/offline. You can mail the developers-list your questions too.
    • Keep team updated on project, travel schedules etc.

31 May 2010 Team Conference Call

Chaired by: Lennard de Rijk
Notes taken by: Felix Kerekes

  1. Planning Q3-Q4, what do you want to do?
  2. Update all other GSoC Projects
  3. Round the table

Meeting notes 31 May 2010

  • New document editor

    • Pavel's wiki missing timeline for second half
      • Pavel is not sure about the timeline
      • Goal for the midterm: finishing revision control
      • Second part should involve deploying and integrating MarkItUp and Markdown
    • Pavel would like to discuss possible options (which are posted on the wiki)
    • Conclusions:
      • Document model should be refactored: add revisions as a ListProperty
      • There is no point to create separate model for revision, Work can be refactored
      • Revision descriptions will be included as StringListProperty in Document model for easy access
  • Social features

    • Missing second part for timeline
      • Maps left for second part of the project
    • Savitha pushed some changes to http://melange-social-features.appspot.com
      • Would be nice to embed Google Calendar
      • Tabs will be populated in the next days
  • Data seeder

    • Felix needs to have a meeting with Mario to discuss the AJAX API
  • Testing

    • Leo has committed some test which are looking good
    • Tests should be reviewed and pushed to Melange if everything's fine
    • Sverre will check coverage and see if important functionality is covered
  • TODO for students

    • All developers should be added as project members on everyone's clone
      • “Allow non-members to review code” should be checked
    • Add “melange-soc-commits@googlegroups.com” to activity notifications
  • Q3-Q4 planning

    • Mario has enough work to do on the user interface and refactoring JavaScript
    • Mario would like to postpone designing prototype UI to 31st of August (and edit the wiki page)
    • Daniel is missing, needs to take a look at this and decides wether he has time for something.

24 May 2010 Team Conference Call

Chaired by: Lennard de Rijk
Notes taken by: Sverre Rabbelier

  1. Data Seeding Project, ?Script for Fixtures?
  2. Update on all other GSoC Projects
  3. Round the table

Meeting notes 24 May 2010

  • Felix asks how to convert seeding to fixtures

  • Decision is to convert data to fixtures

  • First seed data into datastore, optionally mess around with it, then convert to fixture

  • Tentative timeline posted to wiki

  • Lennard and Sverre will look at DataProviders

  • Leo worked on adding more testcases, had some trouble, but now has everything set up

  • Going to work on coding more this week

  • Noticed the current fixtures don't delete data on tearDown

  • Sverre remembered (after the talk) that this is not a problem since the datastore is emptied after every task

  • Discussed how to handle Calendars (public/private, one account)

  • Savitha is planning on finishing early stages of user profile this week, Lennard has asked for a demo on appspot.com for early feedback

  • Going to focus on revision control for now (diffing will be done later)

  • Trying to figure out how to store documents in the new document model

  • All current entities will have to be converted

  • Pavel needs to create his Wiki (and add a timeline)

  • All students should put a full timeline on their wiki

17 May 2010 Team Conference Call

Chaired by: Sverre Rabbelier
Notes taken by: Lennard de Rijk

  1. TODO's from last meeting
  2. Social Features Project update/discussion
  3. Update on all other GSoC Projects
  4. Planning Q3-Q4 update
  5. Round the table

Meeting notes 17 May 2010

  • Pavel is not here
  • Felix had a cancelled train :(
  • Mario and Madhu have no need for access to socghop
  • Carol will check up on the 4 signees for the Melange CLA

Social Project

  • Profile page
    • Biography field, no separate education
    • We want the ability to annotate projects, to make the page look more alive
    • Blog feed
    • We would like to give additional projects a try,
    • Isn't visible by default and contains only public name/link id on default
    • If all turns out well we need a feature to notify users that they have to fill in their profile
  • Calendar page
    • How does the Calendar interact within the users space? Do we/can we force to create calendars on their account? Do we want them to give links to calendar.
  • Map API use
    • RSS feeds for events per subject, might leverage NewsFeedFramework from James (talk on list)
    • Tags on events and users
    • Users are not forced to publish their location
    • 3 components of social projects
      1. User pages, current and past projects (and blog feed if possible)
      2. Calendar API use, events going on in program as well as organization calenders. Can suggest new events
      3. Map API use, show users and events.

Testing Project

  • Had meeting with Sverre about project last Friday
  • This week add more testcases to important module, base Logic and View Document editor
  • Emailed Pavel last Friday/Saturday about project, Pavel working on PHD exams over tomorrow.
  • This week research HTML diff

Data seeder

  • Meeting on Tuesday, notes posted
  • Blogpost with fancy graphics made
  • Results of research into YAML, XML, Fixtures for making data models

What else

  • IMPORTANT Mails to mentors should be sent ot melange-dev as well, transparency
  • TODO: Sverre should flesh out the testing part and figure out a date for when tests should be made with each commit
  • We have no projects from Antartica :(
  • Meeting about releases with Daniel after this call

10 May 2010 Team Conference Call

Chaired by: Lennard de Rijk
Notes taken by: carols

  1. TODO's from last meeting
  2. Statistics module, deployment on socghop
  3. Testing project by Chong Liu (what/how/focus on/todo?)
  4. Document editing by Pavel Klemenkov
  5. Updates on other GSoC projects
  6. Planning Q3-Q4
  7. Round the table

Meeting notes 10 May 2010

We need to run a script to get the statistics module started

Chaired by: Sverre Rabbelier
Notes taken by: Lennard de Rijk

On to the real stuff

Data seeding project:

Social features project:

Document Editor project:

Q3-Q4:

And as last

Chaired by: Lennard de Rijk
Notes taken by: Lennard de Rijk

Chaired by: Lennard de Rijk
Notes taken by: Sverre Rabbelier

Chaired by: Lennard de Rijk
Notes taken by: Lennard de Rijk

Chaired by: Lennard de Rijk
Notes taken by: Leslie Hawthorn

Present: Sverre Rabbelier, Daniel Hans, Mario Ferraro, Lennard de Rijk, Leslie Hawthorn, Carol Smith
Absent: Pawel Solyga, Madhu CS,

Chaired by: Lennard de Rijk
Notes taken by: Leslie Hawthorn

Next Week:

Sverre is working on changes to Ajaxy list system as demoed at January All Hands, changes will be committed today; hopes to finish all work on lists this week
Some lists are more difficult to fix than others since they are embedded, e.g. the “get evaluations list” and “manage student projects” page for org admins; Sverre is figuring out how to fix this

Chaired by: Lennard de Rijk
Notes taken by: Google Wave

Present: Sverre Rabbelier, Mario Ferraro and Lennard de Rijk
Absent: Leslie Hawthorn, Daniel Hans and Madhusudan C.S.

Chaired by: Lennard de Rijk
Notes taken by: Google Wave!

Chaired by: Lennard de Rijk
Notes taken by: Google Wave!

Chaired by: Lennard de Rijk
Notes taken by: Google Wave!

Chaired by: Lennard de Rijk
Notes taken by: Google Wave!

Chaired by: Lennard de Rijk
Notes taken by: Sverre Rabbelier

Action items:

Chaired by: Lennard de Rijk
Notes taken by: Google Wave :)?

Chaired by: Lennard de Rijk
Notes taken by: Sverre Rabbelier

Chaired by: Lennard de Rijk
Notes taken by: Sverre Rabbelier

Chaired by: Lennard de Rijk
Notes taken by: Sverre Rabbelier

Chaired by: Lennard de Rijk
Notes taken by: Paweł Sołyga

Chaired by: Pawel Solyga
Notes taken by: Sverre Rabbelier

Chaired by: Lennard de Rijk
Notes taken by: Daniel Hans

Chaired by: Pawel Solyga
Notes taken by: Daniel Hans

Chaired by: Lennard de Rijk
Notes taken by: Sverre Rabbelier

Chaired by: Lennard de Rijk
Notes taken by: Sverre Rabbelier

Chaired by: Pawel Solyga
Notes taken by: Lennard de Rijk

Absent: Madhusudan C.S. and Leslie Hawthorn

Chaired by: Pawel Solyga
Notes taken by: Sverre Rabbelier

Chaired by: Lennard de Rijk
Notes taken by: Pawel Solyga

Missing notes from 7th of July

Recollection of last week's work

Survey improvements before Final Evaluation

Exporting Survey Answers

Survey Processing update

GSoC Student Status Update

New Melange release

Tasks assignment for the upcoming week

Chaired by: Lennard de Rijk
Notes taken by: Leslie Hawthorn?

Chaired by: Pawel Solyga
Notes taken by: Lennard de Rijk

Meeting took place on IRC due to technical difficulties with skype.

Attendees: Daniel Diniz, Daniel Hans, James Levy, Lennard de Rijk, Leslie Hawthorn, Madhusudan C.S., Mario Ferraro , Pawel Solyga, Sverre Rabellier

The logs start here: http://www.thousandparsec.net/~irc/logm/%23melange.2009-06-29.log.html#t2009-06-29T15:12:04
The logs end here: http://www.thousandparsec.net/~irc/logm/%23melange.2009-06-29.log.html#t2009-06-29T16:25:48

Survey TODO list:

Pawel will be given a more specific task within a few days when the code has cleared up.

Availability upcoming week:

Next release will be cut by Sverre Rabbelier during the Weekend if he deems a revision fit enough for it. Will update the list with his decision.

GSoC Students, on target updates can be found on http://melange-dev.blogspot.com/

Chaired by: Lennard de Rijk
Notes taken by: Leslie Hawthorn
Attendees: Daniel Diniz, Daniel Hans, James Levy, Lennard de Rijk, Leslie Hawthorn, Madhusudan C.S., Mario Ferraro , Pawel Solyga

Round the Room (updates from the last week):

General Point about Surveys:

In an ideal world:

Chaired by: Lennard de Rijk
Notes taken by: Sverre
Attendee's: Pawel, Lennard, Sverre, Merio, (Late: Ajaksu, Daniel, James)
Absents: Leslie(Meeting), Dan Bentley(Work), Daniel Hans, Madhusudan(Exams)

Dan Bentley:

Lennard de Rijk:

GSoC Students

Daniel Hans:

James Levy:

Mario Ferraro:

Madhusudan C.S.:

Additional Sverre will mail Daniel and James about conference call and summary.
Lennard will post notes hurray!
Feel the love...?



Attendees: Dan Bentley, Madhusudan CS, Mario Ferraro, James Levy, Sverre Rabbelier, Lennard de Rijk

Absent: Daniel Hans, Leslie Hawthorn

Summary

All-hands May

Items certainly on the agenda are:

Misc

Action Items (Deadline)

Attendees: Dan Bentley, Madhusudan CS, Mario Ferraro, Daniel Hans, Leslie Hawthorn, Sverre Rabbelier, Lennard de Rijk

Meetings starts here
http://www.thousandparsec.com/~irc/logm/%23melange.2009-04-28.log.html#t2009-04-28T14:12:55

and ends here
http://www.thousandparsec.com/~irc/logm/%23melange.2009-04-28.log.html#t2009-04-28T15:11:00

18:00 UTC in #melange on Freenode

Action Item: LH to get Dan's Skype ID to Pawel before next meeting.

Action Item: LH will start this thread.

Action Item: Pawel will send announcement to the list. (done)

Action Item: Pawel will schedule testing meeting. (done - announced on dev list)

Action Item: Pawel will create agenda for tomorrow‘s first student meeting. (LH humbly suggests it live on the wiki.) Pawel will also send a welcome email to all students with some “news you can use” following tomorrow’s meeting.

Action Item: LH will call James Levy to make sure he knows he was accepted. (done - hi James!)

Action Item: All committers will follow process as detailed above.

Action Item: Pawel will review alll outstanding issues noted in the agenda, below, by end of day Friday, 1 May.

Action Item: LH will go through the issue tracker to make sure that no other outstanding patches are hiding in plain sight. Any outstanding reviews will be assigned to Pawel for action by Friday.

Action Item: LH will review the document after posting notes from today's conference call and provide any needed comments/edits, followed by a ping to the dev list that this review has been done.

Action Item: All interested folks can take a look at the page and discuss further on the dev list. If we need to schedule yet another meeting, LH will schedule it.

Action Items:

Pawel will flesh out roadmap somewhat and publish on Melange project wiki.

All should review roadmap when published in preparation for 27 April team conference call.

LH will add roadmap review to 27 April team call agenda.

Action Items:

LH will begin assigning due dates, which are of course negotiable, during weekly bug triage. Related mailing list thread.

Action Items:

The Melange team could use some help with security issues. LH will see if it is possible to get help from the security team at Google. (Unlikely, but I will ask.)

Action Items:

LH will update the documentation with this information and solicit technical review of the explanation, update relevant issues with pointer to the documentation.

(Note: If anyone would like to volunteer to take this action item, please do.)