Re: [Gallery3] Wrapping up 3.0.5
Dariush Molavi <[email protected]> Fri, 22 Feb 2013 16:43:29 -0500
| Newsgroups | gmane.comp.web.gallery.devel |
|---|---|
| Message-ID | <CABdSrfPGX8VA2JD=oGzWMC72zgdF_4o=iYO+br9CGQOy+mrLcA@mail.gmail.com> |
Meant to reply all.... Yes, I can put this in tonight once the kids are in bed. On Fri, Feb 22, 2013 at 12:04 PM, Bharat Mediratta <[email protected]>wrote: > > Good idea, Shad. I've edited the release story to include that part. Go > ahead and post in the forum topics. > > Dariush, can you update gallerymodules.com with Shad's text? > > > On Thu, Feb 21, 2013 at 5:42 PM, Shad Laws <shad-xpYdmXCiSuZWk0Htik3J/[email protected]> wrote: > >> Hey everyone, >> >> With the warning messages in place and the doc page written (and revised >> - thanks, floridave!), I thought I'd take a stab at the short messages to >> include elsewhere. >> >> ----- >> - Download page for v3.0.5 (e.g. http://galleryproject.org/gallery_3_0_5) >> - Forum post for v3.0.5 (e.g. >> http://galleryproject.org/gallery_3.0.5_feedback) >> >> Obsolete Modules >> >> Upgrades to Gallery v3.0.5 have made the following modules obsolete: >> Digibug, NoFFmpeg, VideoDimensions, and Videos. If you're currently >> using these modules, we recommend that you deactivate them. For more >> information, please see the documentation page at >> http://codex.galleryproject.org/Gallery3:User_guide:Obsolete_modules. >> >> ----- >> - Forum posts for the obsolete modules >> - Documentation pages for the obsolete modules >> >> Update: recent upgrades to Gallery have made this module obsolete. If >> you're currently using it, we recommend that you deactivate it. For more >> information, please see the documentation page at >> http://codex.galleryproject.org/Gallery3:User_guide:Obsolete_modules. >> >> ----- >> - Gallerymodules.com >> >> Ideally, rather than making a site-wide message, it'd be great to prepend >> the descriptions of the modules in question to include: >> >> <b>(Obsolete - see documentation here)</b> >> >> With an href on "here" to the doc page at >> http://codex.galleryproject.org/Gallery3:User_guide:Obsolete_modules. >> Dariush - would this be easy to include? >> >> >> Feedback? Other thoughts? >> >> Thanks! >> Shad >> >> >> On 21 February 2013 12:49, Shad Laws <shad-xpYdmXCiSuZWk0Htik3J/[email protected]> wrote: >> >>> Hi everyone, >>> >>> Now that Bharat and I have gotten the warnings pulled into the code, I >>> took a stab at making the doc page: >>> http://codex.galleryproject.org/Gallery3:User_guide:Obsolete_modules >>> >>> Thoughts? Feel free to edit it directly if you like... >>> >>> Thanks, >>> Shad >>> >>> >>> On 20 February 2013 15:56, Shad Laws <shad-xpYdmXCiSuZWk0Htik3J/[email protected]> wrote: >>> >>>> Hi everyone, >>>> >>>> Following up on this, I made this pull request: >>>> https://github.com/gallery/gallery3/pull/155 >>>> >>>> It adds a warning message to admin/dashboard, admin/modules, and >>>> upgrader. My goal was to inform the user and let them do what they want >>>> without annoying them (persistent site status warnings) or prohibiting them >>>> (forcibly disallowing and/or deactivating things). >>>> >>>> The "obsolescence check" itself looks at the list of active modules >>>> *and* their version numbers. This leaves open the possibility of someone >>>> completely overhauling a previously-obsolete module, upping the version >>>> number, and having it work without issue. >>>> >>>> Thoughts? >>>> >>>> Take care, >>>> Shad >>>> >>>> >>>> On 20 February 2013 09:15, Shad Laws <shad-xpYdmXCiSuZWk0Htik3J/[email protected]> wrote: >>>> >>>>> Hey gang, >>>>> >>>>> Thanks for the feedback! Based on that and a bit more thinking on my >>>>> end, I *think* I have a clearer idea of how to do this. Any and all >>>>> feedback welcome. >>>>> >>>>> Motivations: >>>>> - If we're obsoleting a bunch of modules, it'd be nice to give a >>>>> little explanation. At the same time, it'd be nice not to muddy up release >>>>> announcements with a bunch of text that only affects people who use >>>>> now-obsolete modules. >>>>> - While this is the first occurrence of purposefully obsoleting >>>>> modules, it may not be the last. >>>>> - This solution should probably be applied to the digibug module, too, >>>>> as the company no longer exists :-(. >>>>> >>>>> Solution: >>>>> - Add a new doc page, for example here: >>>>> http://codex.galleryproject.org/Gallery3:User_guide:Obsolete_modules. >>>>> Here we have a short intro blurb, then a stanza for each module we've >>>>> obsoleted with a bit of explanation, alternatives, etc. This page can grow >>>>> in the future if necessary. >>>>> - Add short messages that point to the doc page in: v3.0.5 download >>>>> page, v3.0.5 forum post, gallerymodules.com, and doc pages and forum >>>>> posts for the modules themselves. >>>>> - Add a routine to Gallery's core that checks active modules against a >>>>> hard-coded list to alert the admin, which is called by: upgrader, >>>>> admin/modules, and admin/dashboard. To keep this simple and relatively >>>>> unobtrusive, we can skip the site message part (as Chad pointed out, it's >>>>> not as high-impact anyway). The hard-coded list can grow with future >>>>> Gallery releases if necessary, too. >>>>> - Consider setting up a mailing list to send due diligence in the >>>>> future. >>>>> >>>>> Thoughts? >>>>> >>>>> Take care, >>>>> Shad >>>>> >>>>> >>>>> gallery-devel <[email protected]> >>>>> >>>>> On 20 February 2013 02:56, Chad Kieffer <[email protected]> wrote: >>>>> >>>>>> Welcome, Shad, and thanks for all the work you've put into Gallery, >>>>>> especially on the jQuery update! I agree with focusing on jQuery 1.9 >>>>>> instead of putting effort into the contributed module front. >>>>>> >>>>>> I'd add that the type of notice proposed for codex and forum pages be >>>>>> added prominently to the downloads page. A message on the upgrader page in >>>>>> G3 would have the most visibility, a site status message wouldn't hurt. >>>>>> >>>>>> The creation of an email list which includes contributed module >>>>>> developers (we don't have one, right?) might allow us to send due diligence >>>>>> notices for these types of changes in the future. >>>>>> >>>>>> - Chad >>>>>> >>>>>> >>>>>> On Feb 19, 2013, at 3:52 PM, Shad Laws wrote: >>>>>> >>>>>> Hey everyone, >>>>>> >>>>>> I just subscribed to the gallery-devel list. Hello, everyone! >>>>>> >>>>>> I agree that spending tons of time policing contributed modules >>>>>> instead of wrapping up the jQuery 1.9 update doesn't make much sense. At >>>>>> the same time, if we do nothing, people currently using videos will upgrade >>>>>> their core to v3.0.5 and never realize that they're still running hacked >>>>>> v3.0.1 code for file_proxy and Item_Model, which imho also sounds like a >>>>>> bad/dangerous idea. My thoughts are to: >>>>>> >>>>>> - add a notice about the deprecation to the release notes and forum >>>>>> post for v3.0.5 (I can draft this up - when would you need it by?) >>>>>> - edit the codex module pages and forum posts for the deprecated >>>>>> modules and point to the notice above >>>>>> - (optional) add a bit to the core code that, upon upgrade, checks >>>>>> for the old modules and throws up a site message with a warning and a link >>>>>> to the notice above >>>>>> >>>>>> In my opinion, editing the contributed modules themselves wouldn't >>>>>> have much of an impact, as the use case I imagine is where the user >>>>>> upgrades the core of their existing installation without touching their >>>>>> other modules. >>>>>> >>>>>> Thoughts? >>>>>> >>>>>> Thanks, >>>>>> Shad >>>>>> >>>>>> >>>>>> On 19 February 2013 19:38, Bharat Mediratta <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> cc'ing gallery-devel for general interest. We should be having more >>>>>>> conversations here, imo. >>>>>>> >>>>>>> For those on -devel: Shad has done a lot of heavy lifting in the >>>>>>> 3.0.5 release which is just about ready to go. His work fixes up movie >>>>>>> support considerably and obsoletes several contrib modules which were >>>>>>> trying to work around these issues. >>>>>>> >>>>>>> So the short answer is - we don't do anything. Reasoning: >>>>>>> - We really do care about our users having a nice experience >>>>>>> - BUT we have limited time and have to care about the core >>>>>>> functionality >>>>>>> - if we spend our time policing -contrib modules it slows down >>>>>>> release velocity >>>>>>> - therefore we must focus on the things that only we can do and let >>>>>>> the community do the rest >>>>>>> >>>>>>> There will be some breakage, the community will react and fix the >>>>>>> issues and move on. In the meantime, we'll have the time to focus on 3.0.6 >>>>>>> and the jQuery upgrade which is a far more impactful use of our time. >>>>>>> >>>>>>> That's my rationale for why I'm not doing anything. If you want to >>>>>>> go hack up a couple of one-liners into those modules to check for a >>>>>>> specific version of the G3 core and error out, etc - I'll be happy to field >>>>>>> the pull requests :-) >>>>>>> >>>>>>> -Bharat >>>>>>> >>>>>>> >>>>>>> On Tue, Feb 19, 2013 at 5:26 AM, Shad Laws <shad-xpYdmXCiSuZWk0Htik3J/[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> Hey Bharat, >>>>>>>> >>>>>>>> One last thought occurs to me re: 3.0.5 - how should we handle >>>>>>>> deprecating the old, movie-related contributed modules? >>>>>>>> >>>>>>>> videos >>>>>>>> - functionality: replaced by core core plus my new contributed >>>>>>>> "movie_tools" module >>>>>>>> - hack level: very high; replaces file_proxy controller, item >>>>>>>> model, and movieplayer view (doesn't even use MY_ to extend) >>>>>>>> - result of continued use: possibly dangerous or destructive >>>>>>>> >>>>>>>> noffmpeg >>>>>>>> - functionality: replaced by core code >>>>>>>> - hack level: moderate; replaces movie helper (like videos, doesn't >>>>>>>> use MY_ to extend) >>>>>>>> - result of continued use: possibly dangerous, although less likely >>>>>>>> than videos >>>>>>>> >>>>>>>> videothumb >>>>>>>> - functionality: not replaced, but doesn't take advantage of new >>>>>>>> API changes (and "movie_tools" will do the same job using the new API) >>>>>>>> - hack level: mild; gently uses its own controller and events, but >>>>>>>> bypasses movie::extract_frame and all of its new enhancements >>>>>>>> - result of continued use: can generate incorrect thumbs since it >>>>>>>> bypasses movie::extract_frame and its recent DAR fixes, etc. >>>>>>>> >>>>>>>> videodimensions >>>>>>>> - functionality: not replaced, but no longer necessary since movie >>>>>>>> player is now auto-resized >>>>>>>> - hack level: very low; gently uses its own controller and events >>>>>>>> - result of continued use: possible mild data corruption, as users >>>>>>>> can write directly to the width and height entries of a movie without >>>>>>>> sanity checks >>>>>>>> >>>>>>>> Take care, >>>>>>>> Shad >>>>>>>> >>>>>>>> >>>> >>> >> >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_d2d_feb >> __[ g a l l e r y - d e v e l ]_________________________ >> >> [ list info/archive --> http://gallery.sf.net/lists.php ] >> [ gallery info/FAQ/download --> http://gallery.sf.net ] >> > > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > __[ g a l l e r y - d e v e l ]_________________________ > > [ list info/archive --> http://gallery.sf.net/lists.php ] > [ gallery info/FAQ/download --> http://gallery.sf.net ] > ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb __[ g a l l e r y - d e v e l ]_________________________ [ list info/archive --> http://gallery.sf.net/lists.php ] [ gallery info/FAQ/download --> http://gallery.sf.net ]