Re: [Framework-Team] Plone 4 - holidays are over :)

2010-01-09 Thread Alexander Limi
On Mon, Jan 4, 2010 at 6:36 PM, Eric Steele ems...@psu.edu wrote:

 2) We *really* need to move away from this whole limi's theme thing where
 Alex is the point-of-failure for anything template/design related.


Agreed. Denys has been picking up this, but anyone should feel free to help
out. My main concern at the moment is the state of TinyMCE, I'll see if we
can get some traction on this over the weekend with Rob and Sisi.

 I have been useless over the past week since I'm home sick, but


 And on points 2 and 4...what does the UI team do these days, do we still
 have one?


I've been silently trying to bootstrap a new one (mostly for Plone 5), and I
have rallied them to get Plone 4 beta in shape. Currently my list is Rob,
Denys, Sisi — other suggestions welcome. Spare time and follow-through more
important than skills (which can be learned ;).


-- 
Alexander Limi · http://limi.net
___
Framework-Team mailing list
Framework-Team@lists.plone.org
http://lists.plone.org/mailman/listinfo/framework-team


Re: [Framework-Team] Plone 4 - holidays are over :)

2010-01-06 Thread Steve McMahon
Regarding the AJAX dialog problems, I just haven't gotten to those because
of holiday busyness. I've watched them as they've come in, and they all look
like they should be easily fixable. I'll make every effort to get to them
soon!

I've mainly been checking with Eric on which dialogs would benefit from
AJAX. This is all convenience work, so if there's any dialog that is
resistant to full fixup, we can easily omit it from the AJAX handling. All
of these are set up in a single js file that's part of CMFPlone.

Steve

On Mon, Jan 4, 2010 at 11:42 AM, Hanno Schlichting ha...@hannosch.euwrote:

 Heya.

 Some of us have been busy over the holiday season and worked a bit
 more on Plone 4. The next question now is:

 ...
 JS dialogs
 #9805, #9806, #9921, #9693, #9957, #9964, #9977

 All of these essentially mean that an operation done in a pop-up
 doesn't redirect and reload a new page. So any kind of feedback
 (positive, reconfirmation and failures) is lost. The other problem is
 that the original page (shown in the background of the dialog) might
 show information that is changing as a result of the dialog action.
 For example publishing an object in a dialog, needs to refresh the
 page, as its workflow state needs to be reflected, the item might now
 show up in the navigation tree, a calendar or any other type of
 portlet.

 It's a bit sad to see these problems, as we have already encountered
 all of them, when first applying AJAX/KSS in the early Plone 3 stages.
 We ended up reverting to a non-AJAX UI for most things, as almost all
 of our UI actions can have arbitrary effects.

 I'm afraid that we need to re-evaluate all actions that use the new
 dialogs and discuss them. We haven't had a PLIP review of the
 individual dialogs. I think we have missed to pass on the hard earned
 knowledge learned from the early Plone 3.0 days, but luckily it's not
 too late.
 ...__



 _
 Framework-Team mailing list
 Framework-Team@lists.plone.org
 http://lists.plone.org/mailman/listinfo/framework-team

___
Framework-Team mailing list
Framework-Team@lists.plone.org
http://lists.plone.org/mailman/listinfo/framework-team


Re: [Framework-Team] Plone 4 - holidays are over :)

2010-01-06 Thread Eric Steele
On Jan 6, 2010, at 2:02 PM, Steve McMahon wrote:
 Regarding the AJAX dialog problems, I just haven't gotten to those because of 
 holiday busyness. I've watched them as they've come in, and they all look 
 like they should be easily fixable. I'll make every effort to get to them 
 soon!
 
 I've mainly been checking with Eric on which dialogs would benefit from AJAX. 
 This is all convenience work, so if there's any dialog that is resistant to 
 full fixup, we can easily omit it from the AJAX handling. All of these are 
 set up in a single js file that's part of CMFPlone.
 
 Steve

Thanks for the update, Steve. Let me know if there's anything I can do to help.

Eric

___
Framework-Team mailing list
Framework-Team@lists.plone.org
http://lists.plone.org/mailman/listinfo/framework-team


[Framework-Team] Plone 4 - holidays are over :)

2010-01-04 Thread Hanno Schlichting
Heya.

Some of us have been busy over the holiday season and worked a bit
more on Plone 4. The next question now is:

What is missing for a beta release?

I'll allow myself to give my opinion on that. Eric feel free to
disagree, it's your call :)

In general I think Plone 4 is in good overall shape. But there's some
blockers and critical issues noted in the bug tracker, which we need
to address. I cleaned up Trac, so the 4.0 milestone only has tickets
which are new to Plone 4.0 and should *all* be resolved before a
release candidate. But here's the list of things that we need to
tackle, before we can label a release beta in my opinion:


Unified folders
#9912, #9791

This comes down to: What to do with the Large Plone Folder during upgrades.

To actually unify folders, we need to migrate all existing large
folders to the new unified type. From what I understand that type
should have an option in its schema, that allows to turn on/off the
orderability. When migrating large folders, orderability should be
turned off. Currently the large folders are left as is and we don't
have such an option in the schema.


TinyMCE vs. Kupu
#9945, #9783, #9877, #9949, #9956, #9976, #9637, #9958

Overall we always have many issues with our visual editor. Kupu is far
from being problem-free, so we cannot expect TinyMCE to suddenly be
all perfect. So I wouldn't call all of the listed tickets critical.
But one really critical problems is, that TinyMCE doesn't work well
enough in Safari/Chrome to give it to normal users.

The proposed solution is to install both Kupu and TinyMCE by default
and force Kupu for all Safari/Chrome users. Kupu has such a browser
detection logic, as it also didn't work with Safari for a long time.
It did a fallback on a plain textarea, but we can do better today
having two editors with different browser coverage.


Sunburst (or themes in general)

There's quite a number of open tickets in the Templates/CSS component.
For some parts of the UI, there's currently no styling information.

While we can fix some of those during the beta cycle, I think we
should fix everything that requires changes to main_template or needs
new viewlet managers and the like before a beta release.

Noteworthy are #9278, #9995 and #8805 (don't ship with NuPlone anymore).


JS dialogs
#9805, #9806, #9921, #9693, #9957, #9964, #9977

All of these essentially mean that an operation done in a pop-up
doesn't redirect and reload a new page. So any kind of feedback
(positive, reconfirmation and failures) is lost. The other problem is
that the original page (shown in the background of the dialog) might
show information that is changing as a result of the dialog action.
For example publishing an object in a dialog, needs to refresh the
page, as its workflow state needs to be reflected, the item might now
show up in the navigation tree, a calendar or any other type of
portlet.

It's a bit sad to see these problems, as we have already encountered
all of them, when first applying AJAX/KSS in the early Plone 3 stages.
We ended up reverting to a non-AJAX UI for most things, as almost all
of our UI actions can have arbitrary effects.

I'm afraid that we need to re-evaluate all actions that use the new
dialogs and discuss them. We haven't had a PLIP review of the
individual dialogs. I think we have missed to pass on the hard earned
knowledge learned from the early Plone 3.0 days, but luckily it's not
too late.


User / Group handling
#9789, #9966, #5548, #9743, #9898, #9777, #9710, #9732, #9955, #9960,
#9742, #9748

There's a ton of problems with the various new user and groups
templates and related password handling functionality. If we want to
claim that we improved anything in this regard (as our PLIP's claim)
we need to fix this stuff. Not all of this needs to be fixed before a
beta, but we need to get some good progress on these or they'll never
be done.


Otherwise we have some issues related to the installers. I just
refactored a large part of the zope2instance recipe, which might have
broken things in the installers. I didn't test the new changes on
Windows yet, so the current recipe trunk quite definitely some issues.
I'll fix these during this week.

Finally there is one open PLIP
(https://dev.plone.org/plone/ticket/9314) about the Developer Pack
for the installers. I have no idea what the status on this one is.
Personally I disagree with some of the choices mentioned in the PLIP
(like shipping the unmaintained Clouseau, using eggtractor where
buildout covers the same use-case today, turning on debug-mode in
zope.conf, which should only be done via bin/instance fg vs.
bin/instance console). It would be good to get an idea what the
current status of this is and how it is implemented.

Looking at this there's still a ton to do. I'll leave it to Eric to
figure out whom to encourage to get these things done ;-)

Hanno

___
Framework-Team mailing list
Framework-Team@lists.plone.org

Re: [Framework-Team] Plone 4 - holidays are over :)

2010-01-04 Thread Eric Steele
On Jan 4, 2010, at 2:42 PM, Hanno Schlichting wrote:

 Heya.
 
 Some of us have been busy over the holiday season and worked a bit
 more on Plone 4. The next question now is:
 
 What is missing for a beta release?
 
 I'll allow myself to give my opinion on that. Eric feel free to
 disagree, it's your call :)
 
 In general I think Plone 4 is in good overall shape. But there's some
 blockers and critical issues noted in the bug tracker, which we need
 to address. I cleaned up Trac, so the 4.0 milestone only has tickets
 which are new to Plone 4.0 and should *all* be resolved before a
 release candidate. But here's the list of things that we need to
 tackle, before we can label a release beta in my opinion:
 

...big snip...

 Looking at this there's still a ton to do. I'll leave it to Eric to
 figure out whom to encourage to get these things done ;-)
 
 Hanno
 


Thanks Hanno. I've been slogging through the changelogs trying to get caught up 
on what's been done over the last two weeks. Between whatever plague it was 
that I contracted in late December and the holidays, I've been mostly useless 
lately.

We're definitely close. I'd love to see a beta out by the 18th. I'll start 
rounding up people to get the worst of it cleaned up.

There's a lot above to address, so I'll just make a few points:
1) I've got people (including myself) on most of the user/groups stuff. Some of 
that needs to be aired out here, which I'll do tomorrow. 
2) We *really* need to move away from this whole limi's theme thing where 
Alex is the point-of-failure for anything template/design related. These are 
the most visible and obvious bugs and though they're not necessarily the most 
critical, they're the ones that leave the biggest impression of our doneness. 
Denys has been picking up some the slack, but I'd like to find 1-3 more people 
willing to have at it.
3) /me clears his throat in witsch's general direction ;)
4) I'll talk with Steve about the JS issues. He's got quite a lot of tickets 
assigned at the moment, so I'm guessing he could use some help. Just a cursory 
look at the problem leads me to think there's a generally easy way of fixing it 
across the board, but also a nicer, one-less-page-load way that would be much 
more involved. 

And on points 2 and 4...what does the UI team do these days, do we still have 
one?

Oh, and you said...

 Personally I disagree with some of the choices mentioned in the PLIP
 (like shipping the unmaintained Clouseau, using eggtractor where
 buildout covers the same use-case today, turning on debug-mode in
 zope.conf, which should only be done via bin/instance fg vs.
 bin/instance console)

A quick poll in #plone-framework showed that myself and Messrs. Glick and Clark 
had never heard of bin/instance console. We need to document the crap out of 
that.

Eric



___
Framework-Team mailing list
Framework-Team@lists.plone.org
http://lists.plone.org/mailman/listinfo/framework-team