Michal has suggested that as this is a placeholder we should not show the StartPage on startup by default as its only a placeholder at present, until marketing come up with a final design. If you want to play with it you can access it from Help->StartPage. When the final design of the page is agreed with marketing we can flip the gconf default setting back to show it on start up by default. Will change it when I commit.
JR jmr wrote: > And again at 3.30pm: > > http://cr.opensolaris.org/~jmr/pm_startpage_only_working_gate_330pmFeb06 > > JR > > jmr wrote: > >> Another merge so it applies cleanly against the gate, after all of >> Padraig's commits: >> >> http://cr.opensolaris.org/~jmr/pm_startpage_only_working_gate_2pmFeb06/ >> >> JR >> >> jmr wrote: >> >> >>> Brock - latest webrev which builds against the gate (needed merging with >>> Dan's latest makefile changes). >>> >>> http://cr.opensolaris.org/~jmr/pm_startpage_only_gateFeb06/ >>> >>> In addition to: >>> 6355: Add StartPage to PM >>> 6269: PackageManager does not quit after cancel update >>> >>> This also addresses: >>> 6351 Modify Repository Dialog formatting needs work >>> >>> JR >>> >>> >>> >>> jmr wrote: >>> >>> >>> >>>> Thanks Brock for the review, much appreciated, comments below and >>>> updated webrev at: >>>> >>>> http://cr.opensolaris.org/~jmr/pm_startpage_only_Feb05/ >>>> >>>> JR >>>> >>>> Brock Pytlik wrote: >>>> >>>> >>>> >>>>> General comments: >>>>> What, if any, assumptions are being builtin because, right now, >>>>> dynamic update of this start page isn't a requirement? Ie, if >>>>> marketing came back tomorrow and said "we need dynamic update" which >>>>> bits of existing code would have to be rewhacked? Personally, I see >>>>> little point in a static splash page while a dynamic one could have >>>>> some real use I would think. >>>>> >>>>> >>>>> >>>> There are no assumptions at the minute. When Webkit is available what >>>> will happen is the GtkHTML component will be changed in the Gnome >>>> distribution to use it, so from our standpoint scripting will just >>>> start to work in these pages. We will still be using the same handlers >>>> to deal with mouse over and link click events. So at this stage by >>>> updating the SUNWipkg-gui-data package marketing could refresh these >>>> pages with a lot fancier HTML. >>>> >>>> If there was a requirement to more frequently update the >>>> startpage.html then this could be done as part of the current cron job >>>> we run to do the pkg refresh. We'd need to modify the code to look in >>>> /var/pkggui/startpage,/<locale>/ as this is where the updated files >>>> would need to be placed, before looking under the install directory. A >>>> simple change if required. >>>> The feedback we have so far is that they do not want to have yet more >>>> properties to maintain such as a custom dynamic StartPage and so would >>>> prefer to point to external pages which are resourced and maintained >>>> at present, with periodic updates to reflect branding changes. >>>> >>>> >>>> >>>>> packagemanager.py: >>>>> It would be nice if START_PAGE_BASE simply filled in the slot of >>>>> START_PAGE_LANG_BASE with an appropriate value ("default"?) rather >>>>> than duplicating the path, that way if the files moved from usr/share >>>>> to something else, there's a single point of change. >>>>> >>>>> Same comment for START_PAGE_HOME, that should probably be used to >>>>> substitute into the two other variables. >>>>> >>>>> >>>>> >>>>> >>>> Changed as you suggested, now will have C as default locale and just use: >>>> >>>> START_PAGE_LANG_BASE % (self.lang, START_HOME_PAGE) >>>> >>>> >>>> >>>>> line 169: >>>>> Shouldn't self.in_startpage_startup be equal to show_startpage? >>>>> >>>>> >>>>> >>>>> >>>> Thanks nice catch - changed >>>> >>>> >>>> >>>>> 182: >>>>> remove spaces >>>>> >>>>> >>>>> >>>>> >>>> Done >>>> >>>> >>>> >>>>> 381-397: >>>>> Is there a reason that the "C" language isn't used as the default >>>>> start page? That's what lines 366-373 seem to be establishing anyway. >>>>> Given those lines, can't we declare the C locale to be the default >>>>> and just dump lines 384-386? >>>>> >>>>> >>>>> >>>>> >>>> We can have a valid locale but there may not be a startpage available >>>> for it, so you still need to try with the given locale and if that >>>> fails try with the "C" locale which is now our default as per your >>>> suggestion above. >>>> >>>> >>>> >>>>> 437: >>>>> I think this should be moved above the try block. >>>>> >>>>> >>>>> >>>> Done >>>> >>>> >>>> >>>>> 463-470: >>>>> Given that only one substitution happens outside of html code, using >>>>> straight % substitution here is probably ok, though I would like >>>>> someone with more html/internationalization experience to verify that >>>>> for me. >>>>> >>>>> >>>>> >>>> As long as we are using the _() builtin for l10n support we should be >>>> ok I think, Fujiwara will let us know if we are not. >>>> >>>> >>>> >>>>> 476-477 and 504-509: >>>>> Why ignore links without pm-action instead of treating them (for >>>>> example) as external links? >>>>> >>>>> >>>>> >>>> Nice idea, changed so if no action specified defaults to external browse. >>>> >>>> >>>> >>>>> 484-498 and 515-538 sure look similar, maybe there's some commonality >>>>> to be extracted from them? >>>>> >>>>> >>>>> >>>> Folded them into one function, makes it little harder to read, which >>>> is why I had them separated in the first instance, but will be easier >>>> to maintain if new actions are added, as we only have one handler for >>>> them to update. >>>> >>>> >>>> >>>>> Thanks, >>>>> Brock >>>>> >>>>> jmr wrote: >>>>> >>>>> >>>>> >>>>>> Hi following is a webrev for changes to PM, >>>>>> >>>>>> http://cr.opensolaris.org/~jmr/pm_startpage_only_gate_Feb04/ >>>>>> >>>>>> Enhancement: 6355: Add StartPage to PM >>>>>> >>>>>> Also folded in one line change for Bug: 6269: PackageManager does >>>>>> not quit after cancel update >>>>>> >>>>>> JR >>>>>> >>>>>> >>>>>> Change Summary 6355: >>>>>> Start Page >>>>>> ----------------- >>>>>> In line with other desktop apps like NetBeans and Thunderbird a >>>>>> StartPage is >>>>>> being added to the PM. >>>>>> >>>>>> On startup the StartPage is displayed where the package list is >>>>>> displayed. >>>>>> - If a user starts searching, or switches categories the list view >>>>>> replaces the >>>>>> StartPage. >>>>>> - The user can always get back to the StartPage from the Help->Start >>>>>> Page menu >>>>>> item. >>>>>> - A Preferences Dialog will be added to allow a user to turn off >>>>>> display of the >>>>>> StartPage on startup if they wish (refer to bug 6354 >>>>>> <http://defect.opensolaris.org/bz/show_bug.cgi?id=6354>). They can >>>>>> do so now by >>>>>> modifying a gconf key setting. >>>>>> >>>>>> The StartPage is a placeholder that marketing can modify as they see >>>>>> fit before >>>>>> a release. At present there is no plans to dynamically modify the page. >>>>>> >>>>>> The StartPage is hosted in a simple HTML renderer control that just >>>>>> allows HTML >>>>>> to be displayed, along with images and CSS support. There is no >>>>>> scripting >>>>>> support. >>>>>> At present links can be added to the page to allow browsing within the >>>>>> StartPage pane or externally by launching the default browser. At >>>>>> present the >>>>>> internal browse is only used to handle error conditions and the main >>>>>> StartPage >>>>>> has images which are all linked to external OpenSolaris web pages. >>>>>> >>>>>> It is envisaged that this static Start Page will bring users to >>>>>> specific >>>>>> OpenSolaris properites and by having ips MimeType support on the >>>>>> server (refer >>>>>> to bug 6352 <http://defect.opensolaris.org/bz/show_bug.cgi?id=6352>) >>>>>> the user will be able to add additional repos and/or packages by >>>>>> just clicking on links on these external web pages. >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> pkg-discuss mailing list >>>>>> [email protected] >>>>>> http://mail.opensolaris.org/mailman/listinfo/pkg-discuss >>>>>> >>>>>> >>>>>> >>>>>> >>>> >>>> >>>> >>> _______________________________________________ >>> pkg-discuss mailing list >>> [email protected] >>> http://mail.opensolaris.org/mailman/listinfo/pkg-discuss >>> >>> >>> >> _______________________________________________ >> pkg-discuss mailing list >> [email protected] >> http://mail.opensolaris.org/mailman/listinfo/pkg-discuss >> >> > > _______________________________________________ > pkg-discuss mailing list > [email protected] > http://mail.opensolaris.org/mailman/listinfo/pkg-discuss > _______________________________________________ pkg-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/pkg-discuss
