[Cosmo-dev] [Sum] Nov 12-18
Ted Leung
twl at osafoundation.org
Tue Nov 28 17:55:52 PST 2006
Here's the summary of the activity on cosmo-dev for the week of
November 12, 2006.
New threads:
-------
Mike Taylor (bear) posted an update on the Maven 2 upgrade
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
001958.html>
Matthew Eernisse reposted a pointer to the Cosmo Javascript style guide
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
001981.html>
Randy Letness proposed a set of changes to Cosmo's object model to
support the new sharing format and stamping
+ Brian Moseley wanted to know more about namespaces, icalendar data
not represented in a stamp, and stamps vs an items content
+ Randy Letness replied with some options on handling icalendar data,
and saying that content items created via DAV would not be stamped
+ Brian Moseley responded by proposing to turn icalendar data into an
ical4j object along with an order column. He also said that DAV
originated content items probably ought to have the EventStamp (not
be unstamped)
+ Randy Letness pointed out some problems with the ical4j+order
column approach and then proposed a partial solution. He agreed
with applying EventStamp to DAV originated events, but had concerns
over things like .jpg files that might arrive via DAV
+ Brian Moseley agreed that we should stick to the blob/index
approach that we are using for icalendar instead of the newer
solution. He also pointed out that things like .jpg files are not a
problem and that Cosmo handles them just fine now.
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
001968.html>
Morgen Sagen wanted to know about fixed point number support in EIM.
+ Randy Letness didn't see a problem with fixed point support, but
wanted to know the use case
+ Morgen Sagen replied that the use case was a "timestamp"
representing the last time triage status was changed in the dashboard
+ Bryan Stearns chimed in with additional clarification for the use
case.
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
001973.html>
Adam Christian wanted to know what to do about bug 7361 <https://
bugzilla.osafoundation.org/show_bug.cgi?id=7361>:
+ consensus was to hold the fix for this until 0.6 - it is already in
the 0.6 trunk
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
001976.html>
Ted Leung reported that all task bugs for Cosmo 0.6 had been created
and linked. He had some questions about bugzilla structure
+ Brian Moseley responded with suggestions for new components and
component ownership changes.
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
001980.html>
Brian Moseley asked for some improvements to the CosmoZeroDotSix page
<http://wiki.osafoundation.org/bin/view/Projects/CosmoZeroDotSix>:
+ Ted Leung asked for additional suggestions, and made the requested
changes
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
001987.html>
Bobby Rullo finished work on the Maven 2 JSAR plugin:
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
001989.html>
Some of the design list discussion on login workflow ventured into
code territory:
+ Matthew Eernisse clarified the state of Javascript timezone support
in Cosmo and described his xDate library
+ Bobby Rullo wanted to make sure we weren't yanking CosmoDate
+ Matthew Eernisse replied that there was little overlap between
CosmoDate and xDate and that gettting particular function was more
important than the name of the class
+ Bobby Rullo pointed out that the whatever-Date objects still
need a lightweight 0-arg constructor due to Cosmos way of creating
objects from JSON
+ Bobby Rullo proposed a plan for how to incorporate the new
timezone stuff and needed functionality from xDate into the existing
date class
+ Matthew Eeenisse likes the plan
+ Jeremy Epstein wanted to clarify issues around setting a reasonable
timezone default
+ Matthew Eernisse pointed out that UTC offset didn't necessariy
map to a unique timezone and proposed prompting the user
+ A bunch of people voted in favor of prompting the user
+ Jeffrey Harris pointed out that knowing the timezone is very
important and that UTC and offset are not enough. The timezone is
especially crucial for recurring events
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
001996.html>
Travis Vachon discussed his plans to add an HTTP Logging filter to
the trunk. He got no replies
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002013.html>
Brian Moseley proposed that the model layer changes for 0.6 be done
in a branch:
+ After discussion Randy Letness agreed that it would be good to branch.
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002024.html>
Travis Vachon reported that he finished the HTTP logging feature and
the HTTP/HTTPS reverse proxy feature. He plans to do account
activation next and had questions about hibernate level changes that
might be needed.
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002034.html>
Ted Leung started at thread to discuss minimizing the impact of
dependencies.
+ After discussion there was agreement on a plan for a few features
landing followed by a branch.
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002036.html>
Jared Rhine opened a bugzilla ticket <http://
bugzilla.osafoundation.org/show_bug.cgi?id=7433> for compressing
Javascript to reduce bandwidth usage
+ Matthew Eernisse posted some references on how to solve this problem
+ Ted Leung replied with pointers to UI research on reasonable
response times, and reminded people of the need to keep an eye on
performance
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002045.html>
Ted Leung reposted the Cosmo 0.6 planning page URL <http://
wiki.osafoundation.org/bin/view/Projects/CosmoZeroDotSix>:
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002048.html>
Bobby Rullo went ahead and added JSUnit testing to the build, but had
a list of TODO's left:
+ Matthew Eernisse suggested not porting the date tests as they went
into Dojo 0.4
+ Ted Leung volunteered to pick up the rest of the tasks
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002054.html>
Jared Rhine pointed out Linux Weekly News is picking up the Cosmo
announcements:
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002056.html>
A new version of the MySQL JDBC driver has been released
+ We will probably upgrade to it.
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002076.html>
Jared Rhine posted some feature request for console users which
spawned some good discussion. On notable item was a search box for
users as opposed to paging.
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002075.html>
Travis Vachon asked for a sanity check on the data persistence part
of account activation.
+ There was some discussion on how various aspects of the feature
ought to work. Of note were leaked activations (accounts requested
but not activated), unactivated vs locked accounts
+ Randy Letness proposed storing an activation hash in the user
record - lots of people liked this idea
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002058.html>
Matthew Eernisse was having trouble unifying the account signup boxes
between Cosmo and Snarf
+ Brian Moseley suggested removing account signup from Snarf altogether.
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002061.html>
Ted Leung posed about DebugBar a JavaScript tool ala FireBug but for IE
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002085.html>
Ted Leung wanted to know what a reasonable Data Migration feature for
Cosmo 0.6 looked like:
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
002086.html>
Continuing Conversations:
-------
The discussion on Free/Busy display continued:
+ Priscilla Chung was concerned that the work to do this would
detract from Preview features
+ Brian Moseley pointed out that the UI needed to handle free/busy
tickets gracefully
+ Priscilla Chung proposed a simple dialog
+ Several people wondered why we would cut a feature that looks to be
doable in the alotted time
+ Ted Leung pointed out that free/busy was outside the CC workflow,
that folks working on free/busy are not on the critical path for 0.6
and that time spent on free/busy could be spent fixing non-feature
0.6 bugs. He proposed implementing Priscilla's dialog, looking at
the interop needs with respect to free/busy and holding the time
allocated for free/busy free, to either work on free busy or bugs,
once the situtation was clearer.
+ People agreed with Ted Leung's proposal.
The discussion on the Morse Code spec continues:
+ Randy Letness asked about deletion, distributed locking(!), and
interleaved syncs/updates from multiple clients
+ Brian Moseley will update the docs when there is a plan for
deletion, and wanted to leave the locking discussion for a separate
thread
+ Ted Leung liked the spec and asked if it could be linked from the
Projects.CosmoZeroDotSix page on the wiki
+ Vinu Gopal asked about merging in the case of conflicts
+ Brian Moseley pointed out the conflicts don't happen because of
locking
+ Morgen Sagen wanted to know how a client can figure out which
permissions it has for a given ticket
+ Brian Moseley pointed out that the client can propfind for
ticket:ticketdiscovery
+ Morgen Sagen wanted clarification about which records and which
parts of record the client and server were required to send - He
didn't get an answer
+ Morgen Sagen also wanted to know what happens if another client
does a post in between a client's GET/POST sync operation - he
proposed that each client provide a sync token in it's POST request,
and that the server reject mismatched sync tokens.
+ Randy Letness said that he and Brian Moseley discussed the same
idea as Morgen Sagen, and that was the plan
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
001960.html>
Brian Moseley supplied some more information on the space usage
reports feature
<http://lists.osafoundation.org/pipermail/cosmo-dev/2006-November/
001963.html>
More information about the cosmo-dev
mailing list