r5 - 07 Feb 2006 - 16:23:57 - LisaDusseaultYou are here: OSAF >  Journal Web  >  StatusReports > ComprehensiveWeeklyStatusReports > WeeklyStatus20040224

Weekly Report - February 15-21

Generated 24Feb2004 5:30 pm Grouped by Projects

February 15th - February 21st  
Project : Categories / Higher education
PersonGoalStatusPlanned this weekProgress this week
Pieter HartsookWork on draft of questions to present as a survey to NITLE schoolsIn progressWork on draft of questions to present as a survey to NITLE schools. Goal is to validate any differences in requirements, usage, administration, or use from CSG schools.


Run draft by Chao and Mitch early next week.

Send to Scott to distribute as a survey in mid-February.

Sent off draft to Scott for review. He will review and format into a draft survey using tools he has available and bet back mid-week with his revisions.

We expect the survey to be fielded the end of Feb. and results back and analyzed by the 3rd week in March.
Project : Categories / Product design
PersonGoalStatusPlanned this weekProgress this week
Chao LamDo a next rev at "Design Map". Prioritize our next set of design discussions, soliciting input from Mitch, Mimi and Brian.In progressReview ProjectOverviewTable?. Brainstorm with Mimi.
Chao LamWork with Brian and rest of design to arrive at Design uniform document templates and organizationIn progressReview Edit Table plugin status and issues with Brian
Chao LamWrite up first draft on requirements for sharing notificationNot startedWrite up first draft on requirements for sharing notification (time permitting)
Brian SkinnerDesign docsIn progress(+) Work on making more detailed Contacts design doc.(+) Done. Ready for review. See ContactsDesign20040727.

(+) Also did some more work on UsersAndGroupsDesign2004.
Brian SkinnerDesign meetingsIn progressDesign meetings on Tuesday and Thursday.Done.
Brian SkinnerTemplate for design docsIn progress(+) Let people know about the various recent wiki improvements: glossary, page-status forms, icons, and wiki variables.

(+) Update the Journal.FilingDesignArtifacts20031218 doc to reflect new decisions, or mark it as obsolete and figure out some other place to record lasting decisions.

(+) Work with Jurgen and Heikki on getting EditTablePlugin? working smoothly for larger tables.
(+) Did lots of little clean-up work on various new wiki pages, like the pages having to do with the PageStatus form

(+) Sent mail to the dev list to let people know about the various recent wiki improvements.

(+) Brief meetings and e-mail exchanges with Chao and Heikki and Jurgen about getting a fix for the EditTablePlugin? bug
Project : Chandler development
PersonGoalStatusPlanned this weekProgress this week
Mitch KaporAct like a good development manager, especially to surface and deal with intergroup issuesIn progressoversee 3.08 code freeze
review 3.09 non-code docs plan

Bug Council as needed
.3 pre-post-morten
.4 planning
"sample data" project kick-off
"import-export" project kick-off

Done
Project : Chandler development / Application
PersonGoalStatusPlanned this weekProgress this week
Katie ParlanteWhatever is needed to hit the code freeze.Completedone more day...

We're in code freeze now.
Katie ParlanteStart initial planning for after the releaseNot startedStart initial planning for after the releaseMade plans to start planning. :)
Morgen SagenBug#1293 Mac, crash on startup with "UNREF invalid object"In progressTry to track this down
Project : Chandler development / Application / Content model
PersonGoalStatusPlanned this weekProgress this week
Jeffrey HarrisMaintain XSL files and related python code.In progressMaintain XSL files and related python code.Updated links to point to the permanent URL for the autogenerated documentation.
Brian SkinnerDrive towards having an initial PIM level Content Model.In progress(+) Follow up to see what's needed to kick off the sample data project and maybe the import/export project.(+) Attended the managment committee's discussion about the sample data project and the import/export project. Follow-up discussion with Mimi and Mitch at the design meeting. Exchanged mail with Heikki and Jeffrey, and followed up with Jeffrey by phone and IRC.

(+) IRC chat about content model for users & groups. Scheduled a meeting for Monday 23 Feb to talk about the 0.4 content model for users & groups, and did some prep work for the meeting.
Project : Chandler development / Capplets / Third party / Zaobao
PersonGoalStatusPlanned this weekProgress this week
Stuart ParmenterBuild Zaobao out of blocksIn progressBuild Zaobao out of blocks
Stuart ParmenterCleanup and polish ZaobaoIn progressCleanup and polish Zaobao
Project : Chandler development / Framework / CPIA
PersonGoalStatusPlanned this weekProgress this week
John AndersonMake a pass through the code to clean up comments and remove deadwoodCompleted done
John AndersonWorked on lots of P1 bugs for the releaseCompleted Fixed a few. Narrowed down most of the rest.
John AndersonWrite CPIA doc for 0.3 releaseCompleted Finished a draft. Sent out for review.
Project : Chandler development / Framework / Info management
PersonGoalStatusPlanned this weekProgress this week
Mimi Yin.4 planningIn progress New set of Chandler Landscape storyboards to reflect new decisions made in one-on-one design meetings with Mitch.


New proposals for Contacts palette and Query building. Not presented yet.

Mimi YinPPF-Past Present Future view aka TriageIn progress New dashboard proposal on .4 proposal page.
Project : Chandler development / Framework / Notification framework
PersonGoalStatusPlanned this weekProgress this week
Stuart ParmenterUpdate notification manager documentation on the wikiIn progressWill work on after feature freeze
Stuart ParmenterNotification Manager design reviewNot startedWill work on after feature freeze
Project : Chandler development / Framework / Parcel framework
PersonGoalStatusPlanned this weekProgress this week
Morgen SagenWrite parcel documentationIn progressGo more in-depthAdded an intro to the repository, and a section on how the parcel loader processes the XML.
Project : Chandler development / Framework / Repository
PersonGoalStatusPlanned this weekProgress this week
Ted LeungIntergroup coordinationCompleted Phone call with Katie regarding query, hiring, and rationalizing data model issues.

Agreed that I will drive the process of reviewing the the data model early in 0.4
Project : Chandler development / Framework / Repository / Data model
PersonGoalStatusPlanned this weekProgress this week
Andi VajdaMake data model wonderfulIn progressmake data model wonderful - epydoc'ed another 3 methods in Item.py
- epydoc'ed another 3 methods in Item.py
- finished epydoc'ing the public methods on the Item class
- fixed bug 1338

- epydoc'ed UUID.py and Path.py
- reviewed Morgen's parcel and repository doc
- reviewed Chao's 0.3 introduction doc

Project : Chandler development / Framework / Repository / Persistence
PersonGoalStatusPlanned this weekProgress this week
John AndersonSolve the schema evolution problem as well as it was solved using ZODB in the previous design.In progressI may postpone this if I don't have enough time to work on it
Jurgen Botz- Repository meetingsIn progress- participate in discussions about repository and security
Ted LeungGet a baseline view of repository performance.In progressTry to profile the write test to find out where bottlenecks are.


Get read test working and profile it.

Profiled the write tests, need to reprofile with Andi's tar file

Got the read test working, need to re-run
Andi VajdaMake repository wonderfulIn progressMake repository wonderful - added repository cache pruning
- ran full feed test with cache pruning in less than three hours

- ran full feed test without commits in 45 minutes
- reworked repository deadlock recovery code

Andi VajdaRevive repository sharingIn progressImprove remote access protocol.
Take a look at webdav.
Project : Chandler development / Framework / Repository / Query
PersonGoalStatusPlanned this weekProgress this week
Ted LeungGet feedback on query proposalIn progressGet feedback from Katie and John.

schedule meeting to discuss
Received some feedback from John


Meeting this Tuesday at 4pm to go over the proposal

Updating document to incorporate feedback

Ted LeungGet ready for implementationIn progressFinish Python CookbookJust about finished
Ted LeungStart catching up on query literatureIn progressFinish looking at LoreFinished looking at Lore
Katie ParlanteReview Ted's query proposalIn progressReview Ted's query proposalSent email to Ted and the dev list. Ted scheduled a meeting this week.
Project : Chandler development / Framework / Security
PersonGoalStatusPlanned this weekProgress this week
Pieter HartsookWork on draft of questions to present as a survey to NITLE schoolsIn progressWork on draft of questions to present as a survey to NITLE schools. Goal is to validate any differences in requirements, usage, administration, or use from CSG schools.


Run draft by Chao and Mitch early next week.

Send to Scott to distribute as a survey in mid-February.

Sent off draft to Scott for review. He will review and format into a draft survey using tools he has available and bet back mid-week with his revisions.

We expect the survey to be fielded the end of Feb. and results back and analyzed by the 3rd week in March.
Katie ParlanteReview design team's security proposalIn progressRead and review on the train.Didn't get to this.
Heikki ToivonenResolution for Dartmouth PKI Lab's PKI for P2P proposal.In progressRefine requirements, work on schedule, etc.Some good process, we could make some decisions next week.
Project : Chandler development / Framework / Sharing/Discovery
PersonGoalStatusPlanned this weekProgress this week
Katie ParlanteReview design team's sharing proposalIn progressWrite up initial feedback for chao and team.Didn't get to this.
Mimi YinSharing workflowsIn progress New sharing proposal.
Project : Chandler development / Framework / Third party / wxPython
PersonGoalStatusPlanned this weekProgress this week
Robin DunnAdd wxDC::GetPartialTextExtents that returns the distance from the begining of the text to each character in the string usign native APIs. This is sorely needed on OSX in order to get rid of the "slugishness" of the wxStyledTextCtrlCompletedTry one more time for an implementation on wxMac when using AA fonts.Did some more searching and asking questions in a couple more forums with no results. Will mark this task as completed for now since there doesn't seem much more that can be done, but will keep my eyes open for any other possible solutions down the road.
Robin DunnPound wxBufferedDC back into shape after some failed experiments by other developers left it unusable.Completed Done
Robin DunnWork on tools to extract the docstrings and detatiled docs from the SWIG XML output and put it into a simplified format that can be used for creating online HTML (or other formats) for wxPython reference documentation.In progressWrite a tool (coordinating with community volunteers) that uses the new XML format to build input for a standard Python documenter tool.


Evaluate Riaan's conversion script

Not done. Got started but spent more time on creating the content (docstrings) instead.
Robin DunnChapter reivews and editing for the wxPython book.In progressChapter reivews and editing for the wxPython book. First draft of chapter 5 is ready for review.Reviewed edits on Chapter 5. Did another quick browse of all draft chapters prepatory for the 1/3 review from the publisher.
Robin DunnDo another test release of wxPython 2.5.In progressDo another test release of wxPython 2.5.Intead helped get the wxWindows 2.5.1 release going, making sure that all I need for the wxPython 2.5.1 release was in place.
Robin DunnWork on adding more docstrings for the SWIG gererated functions and methods.In progressWork on adding more docstrings for the SWIG gererated functions and methods.Classes in several more modules documented.
Robin DunnWork on infrastructure changes (domain names, hosting configs, etc.) for changing the name of wxWindows to wxWidgets.In progress I have registered the domains, setup DNS, and requests have been sent to SunSite?.dk (our CVS and maillist host).

Found out that it is impossible for Sourceforge to change the "unix name" of a project, and there is no way for them to move tracker items (bug reports, patches, etc.) from an existing project to a new one. This presents a problem for us as there is much tacker data that we would not want to lose and too much to move manually, but the project will still be accessible by the old name if we do not move it. I've asked SourceForge? if we could pay to have a project rename feature added to Sourceforge. No response yet.

Robin DunnWork on my OSAF bug listIn progressWork on my OSAF bug list
Project : Chandler development / Meta projects / Documentation
PersonGoalStatusPlanned this weekProgress this week
Pieter Hartsookrel 0.3 non-code documentationCompletedrel 0.3 non-code documentation
1. look into existing background reading
2. work with Ducky on non-code docs check list for Bugzilla
reviewed and updated existing website pages
reviewd/edited relevant wiki pages
Katie ParlanteDocumentation for releaseIn progressDocumentation for releaseDraft: ZeroPointThreeMapOfChandler
Morgen SagenSet up official location for Chandler documentation, auto-generated content model docs and repository API epydocsIn progress The main starting point for the documentation in HTML form (like the "Busy Developer's Guide to the Repository") is now here.
Project : Chandler development / Meta projects / Documentation / Dev docs
PersonGoalStatusPlanned this weekProgress this week
Morgen SagenSet up a cron job to auto-publish the API epydocsIn progress Now I'm publishing the api here from what's in CVS.
Morgen SagenWrite parcel documentationIn progressGo more in-depthAdded an intro to the repository, and a section on how the parcel loader processes the XML.
Project : Chandler development / Meta projects / Releases
PersonGoalStatusPlanned this weekProgress this week
Katie ParlanteWhatever is needed to hit the code freeze.Completedone more day...

We're in code freeze now.
Katie ParlanteDocumentation for releaseIn progressDocumentation for releaseDraft: ZeroPointThreeMapOfChandler
Katie ParlanteHelp coordinate 0.3 releaseIn progressDaily bug councilOngoing, almost there...
Katie ParlanteStart initial planning for after the releaseNot startedStart initial planning for after the releaseMade plans to start planning. :)
Morgen SagenGet our 0.3 release candidate builtIn progressGet our 0.3 release candidate builtThe bits are available here but not made public yet.
Ducky SherwoodWrite/be involved in writing a number of docs; see ZeroPointThreeNonCodeReleaseActionItemsCompletedExpect to start this week and finish next week.Work in progress.
Ducky SherwoodAnnounce, run, and post metrics for Office HoursCompletedAnnounce, run, and post metrics for Office HoursDone
Project : Chandler development / Meta projects / UI design
PersonGoalStatusPlanned this weekProgress this week
Mitch Kaporfocus on key design issues intensivelyIn progress.4 planning
Landscape open issues
Sharing open issues
sample data
design map
.4 planning - done

Landscape open issues - much progress
Sharing open issues - deferred
sample data - deferred
design map - gave input

Mimi Yin.3 feature freezeCompleted Delivered final icons
Created splashscreen

Reviewed builds for visual bugs

Mimi Yin.4 planningIn progress New set of Chandler Landscape storyboards to reflect new decisions made in one-on-one design meetings with Mitch.

New proposals for Contacts palette and Query building. Not presented yet.
Mimi YinDocumentationIn progress Wrote up design process document. Still need to get feedback from Chao and need to upload to Wiki.
Mimi YinEntering workflowIn progressPropose sketches for creating new items. Linked and unlinked.New entering workflow proposal on .4 proposal page.
Mimi YinOther researchIn progress Still reading the TIE article from Pieter.


Also looked into Entourage 2004. Wrote up some notes on research page.

Mimi YinPPF-Past Present Future view aka TriageIn progress New dashboard proposal on .4 proposal page.
Mimi YinSharing workflowsIn progress New sharing proposal.
Mimi YinUser workflowsIn progressPin down and prioritize Canoga user workflows.
Project : Chandler development / Tools / HardHat
PersonGoalStatusPlanned this weekProgress this week
Morgen SagenFigure out why unit tests running under Linux require an X server.In progressFigure out why unit tests running under Linux require an X server.
Morgen SagenSet up a cron job to auto-publish the API epydocsIn progress Now I'm publishing the api here from what's in CVS.
Project : Community
PersonGoalStatusPlanned this weekProgress this week
Mitchell BakerAttend Community Working Group meetin gIn progressAttend, consider PyCon needs and 0.3 needs.
Mitchell BakerAttend Management Committee and All Hands Meetings; create and distribute notes from each.In progressAttend meetings. Create and distribute notes.
Mitchell BakerHelp all working groups define a reasonable set of community related goals for the 0.4 release.In progressDo a bit more work on potential repository goals. The CWG is using the repository as a starting point because it's comparatively far along and we can also bounce ideas off of Ted.
Mitchell BakerPeriodic discussions of community related topics at the All Hands meetingsIn progressNo plans for this week.
Mitchell BakerEvaluate the use of one or more Common Cause licenses for the content of the OSAF wikis. Not startedProbably won't get too far in this this week. I think it's late to make the and 0.3 deliverable, but it could become an 0.4 community deliverable.
Pieter HartsookFigure out how to record and present videos of Chandler demos to the community.In progressFigure out how to record and present videos of Chandler demos to the community.Had a good suggestion from someone in the community who was reading these weekly reports about the Typo3 project that has employed screenshot videos in their documentation with instructions and tutorials on how they did it. (Typo3.org) to see the information. I'm going to try their suggestions sometime soon and see how it goes.
Pieter HartsookWorked on two approaches for a revised Help Us webpage.In progressIdea is to have a simple intuitive location to refer people wanting to help OSAF so they can see if and when we might have something for them to do. Mitch wants a narrative describing and listing areas for assistance so that anyone landing on the page can easily read and understand the scope of options.
Ted LeungCoordinate PyCon 2004 sprintsIn progressOngoing
Ted LeungPyCon 2004 logisticsIn progressStart working on travel / other arrangementsPycon conference schedule is now out. Plan to make air and hotel arrangements before Andi goes on vacation
Ducky SherwoodActively update the HelpUs? page.Completed Removed one out-of-date project. The two most recent HelpUs? projects are the video project (which Pieter appears to have gotten adequate help on) and the repository testing project.

Sent an announcement to dev list.
Ducky SherwoodAttend and post minutes for Community Working Group meeting.CompletedAttend and post minutes for Community Working Group meeting.Done
Ducky SherwoodAdd the "bugs closed". Add "# downloads" and # patches" if I can get that information programmatically.

Need to add Lines Of Code committed per week.

Need to add bugs closed.
In progressProbably won't get to this this week.
Project : Community / Wiki
PersonGoalStatusPlanned this weekProgress this week
Jurgen BotzImplement strike-out-for-trashed plugin for TWiki
In progress- Right now moving topic to Trash is just like moving to any other web, references get updated to become invalid
- Plugin would instead change reference to use strike-out typeface and make them non-links (or links to a page that says when the topic was removed?)
Pieter HartsookExplore solutions for managing local translations of Chandler documents (website pages, Wiki pages, developer docs, etc.)Not startedGet in touch with open office folks to get details of how they manage the various regional translations of documents.
Ducky SherwoodActively update the HelpUs? page.Completed Removed one out-of-date project. The two most recent HelpUs? projects are the video project (which Pieter appears to have gotten adequate help on) and the repository testing project.

Sent an announcement to dev list.
Ducky SherwoodAnnounce, run, and post metrics for Office HoursCompletedAnnounce, run, and post metrics for Office HoursDone
Project : Marketing
PersonGoalStatusPlanned this weekProgress this week
Pieter HartsookWork on draft of questions to present as a survey to NITLE schoolsIn progressWork on draft of questions to present as a survey to NITLE schools. Goal is to validate any differences in requirements, usage, administration, or use from CSG schools.

Run draft by Chao and Mitch early next week.


Send to Scott to distribute as a survey in mid-February.

Sent off draft to Scott for review. He will review and format into a draft survey using tools he has available and bet back mid-week with his revisions.

We expect the survey to be fielded the end of Feb. and results back and analyzed by the 3rd week in March.
Project : Marketing / Events
PersonGoalStatusPlanned this weekProgress this week
Mitchell BakerPrepare outline for presentation to the NWACC Annual Retreat, June 16-18.Not startedNot sure I'll get to the outline this week; the week is looking busy already.
Project : Marketing / Marcomm
PersonGoalStatusPlanned this weekProgress this week
Pieter HartsookUpdate the For Developers section of the websiteCompletedUpdate the For Developers section of the website. Talk with Heikki about what will work best.Got recommendations from Heikki, made changes to NavBar? and reviewed and updated relevant site pages.
Pieter HartsookFigure out how to record and present videos of Chandler demos to the community.In progressFigure out how to record and present videos of Chandler demos to the community.Had a good suggestion from someone in the community who was reading these weekly reports about the Typo3 project that has employed screenshot videos in their documentation with instructions and tutorials on how they did it. (Typo3.org) to see the information. I'm going to try their suggestions sometime soon and see how it goes.
Pieter HartsookRespond to email enquiries and requestsIn progressRespond to email enquiries and requests. Email that comes to info @ osafoundation.org as well as to Mitch. Ongoing task. Email comes from the public, those requesting speakers for confrences, journalists, etc.
Pieter HartsookWorked on two approaches for a revised Help Us webpage.In progressIdea is to have a simple intuitive location to refer people wanting to help OSAF so they can see if and when we might have something for them to do. Mitch wants a narrative describing and listing areas for assistance so that anyone landing on the page can easily read and understand the scope of options.
Pieter HartsookWork on the bi-weekly Status Update report for the website, Wiki, and dev maillist.In progressGet the darn report out the door.
Pieter HartsookExplore solutions for managing local translations of Chandler documents (website pages, Wiki pages, developer docs, etc.)Not startedGet in touch with open office folks to get details of how they manage the various regional translations of documents.
Heikki ToivonenThe website developer section could be better; write proposal to Pieter. Also builds.osafoundation.org should have more information on it. In progressWrite proposals, and in the case of builds maybe modify it myself. We should get more developer tools links on builds.Wrote to Pieter about some proposed changes to the developer section on www.
Project : OSA Foundation / HR
PersonGoalStatusPlanned this weekProgress this week
Mitchell BakerAttend Minimum Continuing Legal Education events in JanuaryIn progressFinished the compliance part; now need to document it. Get compliance card, address change and bar dues sent; figure out cost of dues and MCLE materials.
Mitchell BakerWork with Ducky to make the best use of her time in the community arenaIn progressDefine tasks for this week.
Morgen SagenHelp Mark get up to speed on our infrastructureIn progress Set up accounts:

  • oahu
  • cvs
  • status manager
Brian Skinnerperformance reviewsNot startedFill out performance review forms.Nope, didn't get to this
Project : OSA Foundation / Legal
PersonGoalStatusPlanned this weekProgress this week
Mitchell BakerBegin preparing documents and processes OSAF will use to accpet code from non-employees for inclusion as Chandler specific code into the OSAF tree. (Chandler-specific code means code written for Chandler, not code in existing projects which we use.)Not startedLook at Apache contributor license to see if this will work for OSAF.
Project : OSA Foundation / System administration / Server
PersonGoalStatusPlanned this weekProgress this week
Morgen SagenSet up a cron job to auto-publish the API epydocsIn progress Now I'm publishing the api here from what's in CVS.
Morgen SagenUpgrade linux build machine to redhat 8Not startedUpgrade linux build machine to redhat 8
Project : OSA Foundation / System administration / Status manager
PersonGoalStatusPlanned this weekProgress this week
Pieter Hartsookcreate a FAQ entry for the Status Manager tool for using the Summary flag.In progresscreate a FAQ entry for the Status Manager tool for using the Summary flag.
Project : To be assigned
PersonGoalStatusPlanned this weekProgress this week
John AndersonInstall new internet connection, new router and switch over to using DHCP instead of static IP addressesIn progress Replace new router. The new one works better. The wifi tower on Black Mountain blew down in the storm -- now back up.

Got 3rd replacement for ATI video card -- this one works, prior two both had bad VRAM.
Jeffrey HarrisCreate functionality to import/export Chandler data to standard formats, with special emphasis on Outlook.In progressFind out whether we can use existing GPLed format conversion routines. Dialog with interested people about import/export. Write code to export and import Chandler contacts to CSV. Fool around with importing/exporting sample data from Outlook and Outlook Express to better understand what's possible.We're steering clear of GPLed code. Did a little more research about what formats work with which applications. Modified write up about import/export. Got some simple code working to import contacts exported as CSV from Outlook 2000 into the repository.
Jeffrey HarrisLet people know my schedule for the week. I'm in Central (GMT -6:00).In progressMonday - Afternoon
Tuesday - Morning

Wednesday - All day
Thurdsay - Devoured by meetings and taking my s.o.'s dog in for surgery
Friday - Morning

Jeffrey HarrisThink about XML-RPC/SOAP and REST interfaces to get data from and into the repository.In progressThink about XML-RPC/SOAP and REST interfaces to get data from and into the repository.Had lengthy conversations with Micah, Ted, and Andi about this.
Chao LamDiscuss 0.4 plans to date with Andi and TedIn progressDiscuss 0.4 plans to date with Andi and Ted
Chao LamWrap up sharing issues at design meetingIn progressWrap up sharing issues at design meeting
Ted LeungHelp out with releaseIn progress Update busy developer's guide to include unusual repository features and motivation for them. Started.
Brian Skinnerunified project listIn progressWork with Chao and Mimi to integrate the ProjectOverviewTable2005 with Mimi's "User Scenario's Framework", and figure out how best to unify design docs with UI design docs.

(+) Worked with Mimi and Mitch to do another revision of the ProjectOverviewTable2005, which now incorporates UI Components and Workflows.
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r5 < r4 < r3 < r2 < r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.