Confirmed users, Bureaucrats and Sysops emeriti
1,737
edits
m (→Sep 4, 2007) |
m (→Oct 23, 2007) |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Kubla]] » Meeting Notepad | [[Kubla]] » Meeting Notepad | ||
== Oct 23, 2007 == | |||
* Attendees: morgamic, clouserw, oremj | |||
* [[User:Clouserw|Clouserw]] felt the project was moving in a direction that was going to be good for a small subset of people, but not for the majority, and so put the brakes on the launch. Specifically, using the database to store nodes, aside from being a pain (check out the bugs), it also means: | |||
** Code is not available to the public | |||
** We can't use the huge amount of tools out there (find, grep, etc.) | |||
** Creating many files/directories at the same time is a pain (we make about 150 new files for every firefox release) | |||
** The code is less mobile (I can't check out a copy somewhere and just start working) | |||
** We lose the simple directory structure the current code has (drupal doesn't have a concept of directories other than URL aliases) | |||
** We lose the SVN training that Pascal has been going through with localizers | |||
** We have to modify core drupal code (bug 397540, maybe others) | |||
** Drupal is hella slow (and I don't like saying hella!) | |||
** Drupal opens up new security problems (I got six new security announcements on the drupal mailing list last week) | |||
So, the plan: | |||
* Current mozilla.com | |||
** Essentially remains unchanged (continues to be the production tag in SVN) | |||
** /press/ pages will be handled inside of drupal, we'll need a way to integrate the two | |||
* Current Kubla: | |||
** Write an interface to view a file system (check for something that exists) | |||
** Write an interface to edit flat files | |||
** Write any svn interface stuff we need - look at PEAR's VersionControl_SVN | |||
One of the main problems with using SVN as a backend in our current products is speed - SVN is ridiculously slow. I think this might make fix our problems in this area, but input would be awesome: | |||
* Create SVN post commit hook script | |||
** Script will ping back to kubla on update script (details below) | |||
* Kubla's update script | |||
** Will accept file paths that have been updated in SVN | |||
** Will `svn up` those paths (upping the individual paths should be pretty quick...I hope) | |||
* When user wants to create a new file: | |||
* When user wants to edit a file: | |||
** User clicks "edit" or "create" on file | |||
** Give user a textarea where they can input changes. | |||
** User clicks save | |||
** Kubla checks for an svn lock in .svn. If the lock exists, prompt user to retry later; exit. If the lock is over $x seconds old, watchdog() it. | |||
** If no lock exists, save changes to disk | |||
** `svn commit` the file with appropriate message | |||
* New Questions: | |||
** How will updates be managed on mozilla.com? (oremj) | |||
*** Either `svn up` on a cron job, or another post-commit hook to update the live site off the production tag. | |||
** How will we sync SVN and Drupal permissions? (oremj) | |||
*** SVN currently grants permissions for localizers to /locale/. Kubla can have more specific perms, but there won't be much syncage. Moving an account from localizer->admin will require a bug. | |||
** How will we be able to make new accounts? (oremj) | |||
*** We'll have to have a special form in Kubla that files an IT bug. Since people have to get r+ and potentially fill out agreements, this isn't a terrible thing. It's also a good papertrail. | |||
== Sep 10, 2007 == | |||
* Current timeline says live on moz.com in 2 weeks! (omg) | |||
* new wiki page for [[Kubla:Documentation|Documentation]] | |||
* Triage [http://tinyurl.com/2msyn2 bugs] | |||
* next meeting? | |||
== Sep 4, 2007 == | == Sep 4, 2007 == | ||
Line 18: | Line 75: | ||
* '''[[User:Clouserw|clouserw]] to file bugs from the [[User:Clouserw/CMS:ToDoThat|Outdated ToDoThat page]] and the last of his notes''' | * '''[[User:Clouserw|clouserw]] to file bugs from the [[User:Clouserw/CMS:ToDoThat|Outdated ToDoThat page]] and the last of his notes''' | ||
* Next Meeting | |||
** '''Sep 11th, 2pm''' | |||
== Aug 23, 2007 == | == Aug 23, 2007 == |