Epiphany 1.2 has been a gradual improvements release, both in the product itself and in the team work. There was several aspects of the development process to improve and in general I think we did it:
Epiphany project did grow very fastly in user and requirements (from a personal project to the GNOME default browser). 1.2 development showed scalability issues, especially because for a large part of the time I've not been personally able to do any work (since I was working on my university thesis). Christian did an awesome work ande managed to deal with them acceptably but both the UI freeze and the hard freeze did come a bit too early for us. Often there was people volountering to do the work or to help with it, though they did block because there was not a clear spec of what needed to be done or decisions was delayed. I think for 1.4, from a development process point of view, we should especially focus on improving this aspect, with better planning and distribution of responsiblities. On the positive side we started to work as a team on bug triaging, releases and testing. The plugin framework is a great example on how things can progress quickly without any individual putting a lot of work on it but just because of the collaboration of the whole team.
| GtkMozEmbed (#140713) | |
| Improve gtkmozembed to be more friendly to GNOME. | designed |
| Multihead (#112779) | |
| Implement multi-screen support. Mark gave a detailed explanation of what exactly needs to be done in bug 112779. [Marco Pesenti Gritti] | designed |
| Interface for Other Programs | |
| Find out what other programs need from us for nice integration -- interfaces. | orphan |
| Bookmarks Menu and Toolbars Code | |
| Look at improving code to create the bookmarks menu and toolbars. [Marco Pesenti Gritti] | pending |
| Certificates UI (#119090) | |
| Investigate possibility for sys-wide certs UI (share with evolution). [Piers Cornwell] | pending |
| Completion | |
| Completion. Put URI in the address entry when moving through the entry list (like Mozilla). [Marco Pesenti Gritti] | pending |
| Downloader Improvements | |
| Misc. improvements for the downloader (nautilus metadata integration, proper duplicated naming, inter-session resume?) [Xan Lopez] | pending |
| Extensions Lifecycle | |
| Right now the startup process is: "startup -> get session -> get extensions manager -> load extensions -> get session". We should make the extensions manager load extensions *later*, so that the session is created for them by the time they need it. This should pave the way for dynamic loading/unloading of extensions. [Adam Hooper] | pending |
| Extensions: Adding Toolbar Buttons | |
| Ability for extensions to add toolbar buttons. [Adam Hooper] | pending |
| Extensions: Documentation | |
| API and UI guidelines documentation for extensions. [Adam Hooper] | pending |
| Finish Lockdown (#123784) | |
| Finish lockdown. [Christopher James Lahey] | pending |
| GNOME Keyring Integration (#130336) | |
| GNOME Keyring integration. Look at Camino and Wallet code. Can use for http auth and web-form prefill, but NOT for NSS access. Need to submit Mozilla bugs. [Christian Persch] | pending |
| GNOME Printing Integration (#120924) | |
| Investigate trying to use libgnomeprint[ui]. May need API changes. Find out from Jody what's in store for gnomeprint 2.8. May not end up with code in time for 1.4. [Marco Pesenti Gritti] | pending |
| History/Bookmarks Formats | |
| Find a better format for History file and drop intermediate bookmarks file. Need to chat to Edd about extending the RDF. Not essential, but worth investigating. [Stefan Rotsch] | pending |
| Improve gnome-vfs protocols support | |
| In particular it would be nice to be able to save and download to smb://. Mostly mozilla work though. [Marco Pesenti Gritti] | pending |
| Nautilus FTP | |
| Use Nautilus/gnome-vfs instead of Mozilla to handle the FTP/SFTP protocol. Need to check the shape of the GNOME implementation, see their plans for 2.8 and if it makes sense to switch now. [Xan Lopez] | pending |
| Popup Blocking (#111930) | |
| Popup blocking. [Marco Pesenti Gritti] | pending |
| Quality | |
| Work on getting the bug count even lower. [Piers Cornwell] | pending |
| Regional Settings | |
| Use system-wide regional settings if it gets in. [Christian Persch] | pending |
| Rethink Toolbar | |
| Remove throbber. Combine site icon with address entry (how can we do dnd for this without mass code-duping). [Christian Persch] | pending |
| Transient/Modal Issues | |
| Figure out the transient/modal mess (there must be a guideline somewhere). Need to consider Mozilla modality problems (network error popups, etc.). [Marco Pesenti Gritti] | pending |
Make sure to check the Epiphany 1.4 Bug List.