Difference between revisions of "PC-BSD® Roadmap"

From PC-BSD Wiki
Jump to: navigation, search
(Created page with "<translate> {{NavHome|custompagename=PC-BSD{{R}} {{upcoming}} TODO|custompagecategory={{PAGENAME}}}} == New Features / Tools planned for {{upcoming}} == <!--T:1--> {| class="s...")
 
 
(48 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<translate>
+
<noinclude>
{{NavHome|custompagename=PC-BSD{{R}} {{upcoming}} TODO|custompagecategory={{PAGENAME}}}}
+
{{NavHome|title={{pcbsd}} Roadmap}}</noinclude>
== New Features / Tools planned for {{upcoming}} == <!--T:1-->
+
== Release Schedule ==
 +
{{tbl-init|width=auto}}
 +
! Version
 +
! Date
 +
! Status
 +
|-
 +
| [[#target1|10.0.1]]
 +
| {{#dateformat:March 2014}}
 +
| Released {{#dateformat:14 Mar 2014}}
 +
|-
 +
| [[#target2|10.0.2]]
 +
| {{#dateformat:June 2014}}
 +
|
 +
|}
 +
 
 +
== New Features / Milestones for == <!--T:1-->
 
{| class="spiffy_table"
 
{| class="spiffy_table"
 +
! colspan="5" class="spiffy_span" id=target1|
 +
10.0.1
 +
|-
 
! Feature
 
! Feature
 
! Owner
 
! Owner
! Skills
 
 
! Status
 
! Status
 
! Completion Date
 
! Completion Date
 +
! Details
 
|-
 
|-
| add iSCSI initiator GUI front-end to iscontrol(8) for connecting to FreeNAS™ systems
+
| Update Cinnamon to 2.0
|
+
| kris@
|
+
| class="done"|DONE
|
+
| With 10.0.1 Quarterly Update
|
+
| Pulled in latest from MarcusCom Repo
 
|-
 
|-
| replace firewall GUI with fwbuilder and document how to use
+
| Update AppCafe UI
| dru
+
| ken@
|
+
| class="done"|DONE
|
+
| With 10.0.1 Quarterly Update
|
+
|  
 
|-
 
|-
| add Info button to Service Manager containing description
+
| Life preserver: * Add new “Classic” backup dialog for custom exclusions and status updates
|
+
| ken@
|
+
| class="done"|DONE
| should really be a DESCRIPTION field in rc.d scripts
+
| With 10.0.1 Quarterly Update
 
|
 
|
 
|-
 
|-
| Animated splash screen
+
| Control panel: added desktop environment settings button
|
+
| yurkis@
|
+
| class="done"|DONE
|
+
| With 10.0.1 Quarterly Update
 
|
 
|
 
|-
 
|-
| Add help buttons to custom menus, write help text and add to Pootle
+
| Added 'PulseAudio settings' and 'PulseAudio mixer' UI utils
| dru
+
| kris@
|
+
| class="done"|DONE
|
+
| With 10.0.1 Quarterly Update
 
|
 
|
 
|-
 
|-
| Front-end to text installer
+
! colspan="5" class="spiffy_span" id=target2|  
| jhixson
+
10.0.2 <!--T:3-->
|
+
|
+
|
+
 
|-
 
|-
| Add option to play some simple games while waiting for installation
+
! Feature
| kris
+
! Owner
| C++ / QT4 / shell
+
! Status
|
+
! Completion Date
|
+
! Details
 
|-
 
|-
| Add password strength meter to installer and warn if root / user are same.  
+
| '''Gnome3:''' Update to actual version (3.12)
| kmoore
+
| kris@, Joe Maloney
| C++ / QT4
+
|  
|
+
|  
|
+
| https://help.gnome.org/misc/release-notes/3.12/
 
|-
 
|-
| Localize the meta-pkg descriptions
+
| Finish unifying all UI elements
| kmoore
+
| joshms@
| C++ / Shell
+
|  
|
+
|  
|
+
| http://wiki.pcbsd.org/index.php/Become_a_Developer
 
|-
 
|-
| C++ / QT CUPS GUI
+
| '''Package Manager:''' Add pkg cleanup functionality
| Loic Maury
+
| kris@
| C++ / C
+
| class="done" | DONE
|
+
| {{#dateformat:12 Mar 2014}}
|
+
| https://github.com/pcbsd/pcbsd/commit/26c7c829fed3423dbf93b7ce1a740dc12d3ef2e4
 
|-
 
|-
| Switch LifePreserver to use /var/ for its backend files
+
| '''Update Center:''' Finish up the utility
| kmoore
+
| yurkis@
| C++ / Shell
+
| class="zero" | Not started
|
+
| ~ during May 2014
 
|
 
|
 
|-
 
|-
| changing default language / locale for GDM in pc-sysinstall
+
| '''Control panel:''' Rework items set (add almost all desktop related items for all desktops)
|
+
| yurkis@
|
+
| class="part" | Done at 30% (KDE items only)
|
+
|  
 
|
 
|
 
|-
 
|-
| add option to wireless settings in network manager to select country code
+
| '''Control panel:''' Add “System only items” to the desktop environment chooser. If user selects this- only system-wide related items will be shown. All desktop related items will be hidden
|
+
| yurkis@
|
+
| class="done" | DONE
|
+
|
|
+
| [[File:cp-lsystem_only.png|center]]
 +
|-
 +
| '''Mount Tray:''' Update to run with user permissions
 +
| ken@
 +
| class="done" | DONE
 +
| 3/26/14
 +
| Updates: Run with User Permissions, EXFAT/EXT4/UDF support, overhauled optical media support
 
|-
 
|-
| Add enable / disable startup warden buttons
+
| '''Bluetooth Manager:''' Overhaul to automatically support mice, keyboards
|
+
| ken@ & joshms@
| C++ / QT4
+
| class="zero" | Not started
 +
|  
 
|
 
|
 +
|-
 +
| '''Cross-Application Communication:''' Implement a system for very basic communication between PC-BSD applications (so tray apps update as needed, etc...)
 +
| ken@
 +
| class="part" | Done at 50% (shell and Qt systems created, not implemented yet in utilities)
 +
|
 
|
 
|
 
|-
 
|-
| Display fetch size / speed on warden downloads
+
| '''FreeBSD Audio Systems:''' Implement PulseAudio support, FreeBSD mixer control via tray app, and disable DE-specific audio mixers
|
+
| kris@ & ken@
| C++ / QT4
+
| class="part" | Done at 80% (Mixer utility and PulseAudio support finished)
|
+
|  
 
|
 
|
 
|-
 
|-
| Display more info about devices in hardware compat GUI
+
| '''PBI Subsystems''' Re-implement PBI runtime binary wrapper in userland, Replacing buggy FUSE module
|
+
| kris@
| C++ / QT4
+
| class="done" | Done - PBI_PRELOAD wrapper created, rtld fixes and toolchain integration
|
+
|{{#dateformat:31 Mar 2014}}
|
+
|https://github.com/pcbsd/pcbsd/commit/1cafdcc30292dad35f5a20250c9de645df43938b
 
|-
 
|-
| the psk for WPA networks should be hashed with wpa_passphrase(8)
+
| '''Full-Disk Encryption''' Add GELI full-disk encryption options back to installer, integrated with BEADM
|
+
| kris@
| C++ / QT4
+
| class="zero" | Not started
|
+
|  
 
|
 
|
 
|-
 
|-
| Improve system update mechanism to update rc.conf / loader.conf defaults (Perhaps with /etc/defaults/rc.conf)
+
| '''Multiple Disk Install''' Add options to do installation across multiple disks, I.E. / on ada0, /usr/home on ada1.  
| kmoore
+
| kris@
| Shell
+
| class="zero" | Not started
|
+
|  
 
|
 
|
 
|-
 
|-
| add a mass delete snapshot function for warden to delete snapshots no longer needed beyond a certain date. (from the command line not GUI)
+
| '''Options for L2Arc / ZIL during install''' Add options to add a L2Arc / ZIL during install
|
+
| kris@
|
+
| class="zero" | Not started
|
+
|  
 
|
 
|
 
|-
 
|-
| Add VPN functionality
+
! colspan="5" class="spiffy_span" id=target2|  
|
+
Not assigned to version
|
+
|-
|
+
! Feature
|
+
! Owner
 +
! Status
 +
! Completion Date
 +
! Details
 +
|-
 +
| '''Control panel:''' Add popup menu for items ("Add to desktop", "Run as root", etc)
 +
| yurkis@
 +
| class="zero" | Not started
 +
|
 +
|
 +
|-
 +
| '''Control panel:''' Reimplement application while Qt5 migration: (Displaying items ising Qt Quick (will fix items auto arranging); Make good backend with assync. items reading (will fix any freezes); Quick launch panel; Adding ability to add user defined items)
 +
| yurkis@
 +
| class="zero" | Not started
 +
| During Qt5 migration (10.1?)
 +
|
 +
|-
 +
| '''Update Center:''' Add ability to make updates on remote host and jail on remote host
 +
| yurkis@
 +
| class="zero" | Not started
 +
|  
 +
|  
 
|}
 
|}
  
 
+
<noinclude>
 
+
[[category:Supporting PC-BSD®]]
<!--T:12-->
+
[[category:Become a Developer]]
[[category:PC-BSD® Wiki]]
+
[[category:handbook]]
[[category:TODO Lists]]
+
</noinclude>
</translate>
+
<!-- {{refheading}} -->

Latest revision as of 18:11, 7 April 2014

Contents

[edit] Release Schedule

Version Date Status
10.0.1 March 2014 Released 14 Mar 2014
10.0.2 June 2014

[edit] New Features / Milestones for

10.0.1

Feature Owner Status Completion Date Details
Update Cinnamon to 2.0 kris@ DONE With 10.0.1 Quarterly Update Pulled in latest from MarcusCom Repo
Update AppCafe UI ken@ DONE With 10.0.1 Quarterly Update
Life preserver: * Add new “Classic” backup dialog for custom exclusions and status updates ken@ DONE With 10.0.1 Quarterly Update
Control panel: added desktop environment settings button yurkis@ DONE With 10.0.1 Quarterly Update
Added 'PulseAudio settings' and 'PulseAudio mixer' UI utils kris@ DONE With 10.0.1 Quarterly Update

10.0.2

Feature Owner Status Completion Date Details
Gnome3: Update to actual version (3.12) kris@, Joe Maloney https://help.gnome.org/misc/release-notes/3.12/
Finish unifying all UI elements joshms@ http://wiki.pcbsd.org/index.php/Become_a_Developer
Package Manager: Add pkg cleanup functionality kris@ DONE 12 Mar 2014 https://github.com/pcbsd/pcbsd/commit/26c7c829fed3423dbf93b7ce1a740dc12d3ef2e4
Update Center: Finish up the utility yurkis@ Not started ~ during May 2014
Control panel: Rework items set (add almost all desktop related items for all desktops) yurkis@ Done at 30% (KDE items only)
Control panel: Add “System only items” to the desktop environment chooser. If user selects this- only system-wide related items will be shown. All desktop related items will be hidden yurkis@ DONE
Cp-lsystem only.png
Mount Tray: Update to run with user permissions ken@ DONE 3/26/14 Updates: Run with User Permissions, EXFAT/EXT4/UDF support, overhauled optical media support
Bluetooth Manager: Overhaul to automatically support mice, keyboards ken@ & joshms@ Not started
Cross-Application Communication: Implement a system for very basic communication between PC-BSD applications (so tray apps update as needed, etc...) ken@ Done at 50% (shell and Qt systems created, not implemented yet in utilities)
FreeBSD Audio Systems: Implement PulseAudio support, FreeBSD mixer control via tray app, and disable DE-specific audio mixers kris@ & ken@ Done at 80% (Mixer utility and PulseAudio support finished)
PBI Subsystems Re-implement PBI runtime binary wrapper in userland, Replacing buggy FUSE module kris@ Done - PBI_PRELOAD wrapper created, rtld fixes and toolchain integration 31 Mar 2014 https://github.com/pcbsd/pcbsd/commit/1cafdcc30292dad35f5a20250c9de645df43938b
Full-Disk Encryption Add GELI full-disk encryption options back to installer, integrated with BEADM kris@ Not started
Multiple Disk Install Add options to do installation across multiple disks, I.E. / on ada0, /usr/home on ada1. kris@ Not started
Options for L2Arc / ZIL during install Add options to add a L2Arc / ZIL during install kris@ Not started

Not assigned to version

Feature Owner Status Completion Date Details
Control panel: Add popup menu for items ("Add to desktop", "Run as root", etc) yurkis@ Not started
Control panel: Reimplement application while Qt5 migration: (Displaying items ising Qt Quick (will fix items auto arranging); Make good backend with assync. items reading (will fix any freezes); Quick launch panel; Adding ability to add user defined items) yurkis@ Not started During Qt5 migration (10.1?)
Update Center: Add ability to make updates on remote host and jail on remote host yurkis@ Not started