SME11 Roadmap

From SME Server
Revision as of 14:39, 2 May 2024 by Unnilennium (talk | contribs) (→‎Goal for next release)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Work in progress

This page provides the roadmap objectives and status updates for SME Server version 11

Base software present

here is some of the basic software that will be present on SME11. Modular is a way to change the default version running on the system. Software collection allows you torun multiple version aside, e.g. php-**-php-fpm.

for modules enabled by [default]
name core version Apstream modules Remi modular Remi-safe software collection
horde 6 6 with php8.2
httpd 2.4 [2.4]
mariadb 10.5 [10.3] 10.5
perl 5.26.3 5.24 [5.26] 5.30 5.32
php 8.2? [7.2] 7.3 7.4 8.0 7.2 7.3 7.4 8.0 8.1 8.2 8.3 7.2 7.3 7.4 8.0 8.1 8.2 8.3
python 3.6 [2.7] [3.6] [3.8] [3.9]

we will need to deactivate mariadb:10.3 php:7.2 and activate mariadb:10.5 activate php:remi-8.2

Wishlist

A selection of improvements and or additions to SME Server 11 has to be made from the wishlist


Current suggestions:

  • SME Server 11 is to be considered a MAJOR update
  • SME Server 11 based on upstream Rocky 8
  • Updated Horde Framework, ease switching to an alternate webmail
  • Improvements to Backup and Restore
  • encrypted backup (for cloud purpose and others)
  • Updated packages to latest releases at the time of ISO release
  • new version of qpsmtpd
  • MariaDB
  • switch from yum to dnf
  • deal with modularity and dnf
  • systemd improvement and removal of last runit/daemontool scripts
  • Move server manager to Mojolicious
  • Facilitate Integrator Customization SME10_Integrator_Customization
  • ibays
  • merger ibays with Shared folders Bugzilla:9568
  • The contrib Shared folder offers many new features which enhance a lot the file sharing. We will be winners if we can have this contrib in the sme core
  • finish tmp folder integration Bugzilla:9568
  • Cloud awareness
  • Market development and usage of services and software are changing quickly. One of them being 'Cloud' and all xaaS related services
  • Being able to deploy SME Server as a Virtual Machine (VPS) in ServerGateway mode with an ISP that only offers 1 Network interface
  • Patch available, Proof of concept applied on production servers Bugzilla:7200
  • ease backup to cloud Bugzilla:9517
  • SSL Certificates
  • MTA to MTA delivery

see all final changes on : https://wiki.contribs.org/SME11Changes

Build Base Packages and missing deps

Upstream repos

upstream repo are :

  • Rocky 8 BaseOS, AppStream, PowerTools
  • remi 8 safe
  • epel 8
  • openfusion 8 (missing arm)

State of the builds

see https://bugs.koozali.org/show_bug.cgi?id=12424

and Sme11BuildQueue


Pre-Alpha

Development has been performed using Rocky 8 minimal and rebuild packages from SME 10.0 and any other needed repo.

Goal for next release

  • signing packages (blocker)
  • populate repositories (blocker)
  • first iso with limited hardware support for install (blocker)
  • horde webmail dropped
  • improve systemd integration
  • server-manager 2
  • bootloader
  • global functionality
  • change DNS stack
    • move to bind9
  • change email stack
    • upgrade qpsmtpd and add submission port 581 support
    • drop qmail
    • drop /usr/local/sbin/smtp-auth-proxy.pl
    • configure postfix
IDPackageSummary (191 tasks) VersionMilestoneStatus
6510smeserver-qpsmtpdAllow port 587 to be used as mail submission port (ESMTP with authentication)unspecified11.alpha1RESOLVED
8275smeserver-libno console page uses whiptailunspecified11.alpha1RESOLVED
9492smeserver-qpsmtpdRemove unused config for qmail-smtpdunspecified11.alpha1RESOLVED
9751sambaRebuild Samba-4.18.6-3 Upstream Package with Domain Controller Supportunspecified11.alpha1CLOSED
10935smeserver-dovecotdovecot should use ssl_dh=</path/to/dh.pem instead of ssl_dh_parameters_lengthunspecified11.alpha1RESOLVED
10976smeserver-managerMake localnetworks.pm validate the subnet octets for Server- manager2unspecified11.alpha1RESOLVED
11185smeserver-managerNew version for smeserver-managerunspecified11.alpha1RESOLVED
11380smeserver-devtoolsbrb and python for genfilelistunspecified11.alpha1RESOLVED
11545smeserver-manager-AdminLTEUpdate smeserver-manager-AdminLTE with crealinks -update eventunspecified11.alpha1RESOLVED
11571smeserver-managerTheme switch no longer works.unspecified11.alpha1RESOLVED
11572smeserver-manager-AdminLTEUpdate to AdminLTE 3.1unspecified11.alpha1RESOLVED
11623smeserver-manager-AdminLTEUpdate default.ep.html to new contribs-header and remove heading from status lineunspecified11.alpha1RESOLVED
11708smeserver-managerCSRF security check should fully protect smeserver-managerunspecified11.alpha1RESOLVED
11733smeserver-dovecotDovecot quota-fs errorunspecified11.alpha1VERIFIED
11780smeserver-managerAdd in dummy classes to div in each ep file for future themesunspecified11.alpha1RESOLVED
11781smeserver-manager-AdminLTEUpdate login screen and add password visibilityunspecified11.alpha1RESOLVED
11782smeserver-manager-AdminLTEFix up Configuration Review panelunspecified11.alpha1RESOLVED
11783smeserver-manager-AdminLTEBring update event into line with smanager update eventunspecified11.alpha1RESOLVED
11785smeserver-manager-AdminLTESort out alignment of descriptions and inputs on panels, and make work for mobile screensunspecified11.alpha1RESOLVED
11793smeserver-managerFor smeserver-manager - add module class to div id="module"unspecified11.alpha1RESOLVED
11802qpsmtpdUpdate qpsmtpd to latest from gitunspecified11.alpha1RESOLVED
11815smeserver-managerBring Group add and update panels into line with othersunspecified11.alpha1RESOLVED
11821smeserver-managerMail log file analysis shows blankunspecified11.alpha1RESOLVED
11822smeserver-managerIn Review Configuration virtual domains not aligned.unspecified11.alpha1RESOLVED
11823smeserver-managerIn Review Configuration - IP address not show correctly for Server Gatewayunspecified11.alpha1RESOLVED
11824smeserver-managerUser and Hostnames list does not act responsivly as window is made smallerunspecified11.alpha1RESOLVED
11825smeserver-managerReview configuration panel - In Server-Gateway, External IP and DHCP range not properly displayedunspecified11.alpha1RESOLVED
11826smeserver-manager-AdminLTEMore format changes to make it compatibleunspecified11.alpha1RESOLVED
11830smeserver-managerUpdate Datetime and reboot ep files to help AdminLTEunspecified11.alpha1RESOLVED
11833smeserver-manager-AdminLTEMore formattingunspecified11.alpha1RESOLVED
11846smeserver-managerWarning from Browser when jquery loaded - unable to find .map fileunspecified11.alpha1RESOLVED
11856smeserver-mysqlUpgrade MariaDB to 10.xunspecified11.alpha1RESOLVED
11863smeserver-manager-AdminLTEUpdate css and checkbox for dark modeunspecified11.alpha1RESOLVED
11880smeserver-manager-AdminLTEBrowser error on non login pages (smeserver-manager-AdminLTE)unspecified11.alpha1RESOLVED
11881smeserver-manager-AdminLTEBrowser Error in js for AdminLTE version extractionunspecified11.alpha1RESOLVED
11906smeserver-manager-AdminLTESort out spacing in menu when small fonts selectedunspecified11.alpha1RESOLVED
11989smeserver-manager-AdminLTERollup changes including AdminLTE 3.1unspecified11.alpha1RESOLVED
12111smeserver-manageruntainting server-manager2unspecified11.alpha1RESOLVED
12113smeserver-updateupdate smeserver.py plugin to be dnf compatibleunspecified11.alpha1RESOLVED
12114smeserver-updateupdate yum to dnf and modulesunspecified11.alpha1RESOLVED
12144smeserver-dovecotUpdating dovecot-extras overwrites existing sharedmailbox.dbunspecified11.alpha1CLOSED
12150smeserver-dovecotNFR: use INDEXPVT instead of INDEX for shared mailboxes (per-user \Seen flags)unspecified11.alpha1RESOLVED
12359---Rename all baseos e-smith* packages to smeserver*unspecified11.alpha1CLOSED
12387smeserver-managerServer Manager 2 should open unconverted contribs/panels in the current page, possibly within an iframeunspecified11.alpha1RESOLVED
12424---list of rpm in smeos for 10 that will probably need build for sme 11unspecified11.alpha1CLOSED
12428smeserver-managerSM2 Login button does not highlight when you press it. - default Themeunspecified11.alpha1RESOLVED
12442smeserver-managerDefault theme for SM2 submit button does not reflect hover or clickunspecified11.alpha1RESOLVED
12451smeserver-qpsmtpdseparate qpsmtpd sqpsmtpd and uqpsmtpd configurationsunspecified11.alpha1RESOLVED
12457smeserver-managerExperiment with making tables sortable and filterable and paged - using jquery.unspecified11.alpha1RESOLVED
12458smeserver-managerUpdate SM2 to use jquery plugin dataTable for tablesunspecified11.alpha1RESOLVED
12459smeserver-manager-jqueryCreate rpm - smeserver-manager-jqueryunspecified11.alpha1RESOLVED
12464smeserver-managerServer Manager 2 needs to save and restore menu organisationunspecified11.alpha1RESOLVED
12465smeserver-managerUpdate smeserver-manager-jsquery to fix left alignment of tablesunspecified11.alpha1RESOLVED
12466smeserver-managerAdd export buttons to tables in SM2 default theme.unspecified11.alpha1RESOLVED
12467smeserver-managerIcon not shown when second page selected on dataTable tableunspecified11.alpha1RESOLVED
12476smeserver-managerRe-organise menu as per discussions on Rocketunspecified11.alpha1RESOLVED
12478smeserver-managerAfter creating I-bay it was not visible in the ibay list.unspecified11.alpha1RESOLVED
12479smeserver-managerClick on "add domain" and it goes to corporate DNS Settings.unspecified11.alpha1RESOLVED
12480smeserver-managerNFR: Suppress the version number in the footer unless user logged in.unspecified11.alpha1RESOLVED
12483smeserver-managerhos_ERROR_CREATING_HOST on adding new hostnameunspecified11.alpha1RESOLVED
12488smeserver-managerLegacy contribs (ones not converted to SM2 / mojo code) are left in the menu at the end and appear in a new browser window / tabunspecified11.alpha1RESOLVED
12498smeserver-managerRegression - menu restore does not workunspecified11.alpha1RESOLVED
12499smeserver-phpNew PHP Options - max_input_vars/short_open_tag/session.gc_probabilityunspecified11.alpha1RESOLVED
12501smeserver-devtoolsmissing pod2test depsunspecified11.alpha1RESOLVED
12504multiple-packagesmultiple failed build with empty debugsourcefiles.listunspecified11.alpha1RESOLVED
12509smeserver-basedrop rssh support in smeserver-baseunspecified11.alpha1RESOLVED
12510smeserver-ldapdrop rssh support smeserver-ldapunspecified11.alpha1RESOLVED
12511smeserver-yumbrp python compile fails with python3unspecified11.alpha1RESOLVED
12512daemontoolsdaemontools fails to build on el8unspecified11.alpha1RESOLVED
12518multiple-packagesmassive rebuild of smeserver-* core rpmunspecified11.alpha1RESOLVED
12521multiple-packagesinitial instal on rocky8 minimalunspecified11.alpha1CLOSED
12522smeserver-supportdrop dmraid supportunspecified11.alpha1RESOLVED
12523smeserver-supportdrop prelink supportunspecified11.alpha1RESOLVED
12524smeserver-mysqlremove smeserver-mariadb* packages for rh-sclounspecified11.alpha1RESOLVED
12525smeserver-ntpntp deprecatedunspecified11.alpha1RESOLVED
12526smeserver-radiusdchange confirugration from radiusclient-ng to freeradius-clientunspecified11.alpha1RESOLVED
12527smeserver-updatednf plugins availablesunspecified11.alpha1RESOLVED
12528smeserver-updatechange yum-cron to an alternativeunspecified11.alpha1RESOLVED
12533smeserver-clamavmove /etc/yum/post-actions/clamd.action to /etc/dnf/plugins/post-transaction-actions.d/unspecified11.alpha1RESOLVED
12534smeserver-packetfiltermove /etc/yum/post-actions/ulogd.action to /etc/dnf/plugins/post-transaction-actions.d/unspecified11.alpha1RESOLVED
12535smeserver-qpsmtpdmove /etc/yum/post-actions/qpsmtpd to /etc/dnf/plugins/post-transaction-actions.d/qpsmtpd.actionunspecified11.alpha1RESOLVED
12537smeserver-emailscriptlet error during first installunspecified11.alpha1RESOLVED
12538ulogdulogd : No such file or directoryunspecified11.alpha1RESOLVED
12539smeserver-manager-jqueryscriptlet: smeserver-manager-jsqueryunspecified11.alpha1RESOLVED
12541smeserver-basenetwork-scripts needs initscriptsunspecified11.alpha1RESOLVED
12543smeserver-baserework /etc/e-smith/events/actions/systemd-defaultunspecified11.alpha1RESOLVED
12544smeserver-basemissing rsyslogunspecified11.alpha1RESOLVED
12545smeserver-base/usr/sbin/rsyslogd: invalid option -- 'c'unspecified11.alpha1RESOLVED
12546smeserver-basefailed to fix user group /etc/e-smith/events/post-install/S05init-accountsunspecified11.alpha1RESOLVED
12547smeserver-baselogrotate[431564]: ALERT exited abnormally with [1]unspecified11.alpha1RESOLVED
12548smeserver-dovecotmigrate//dovecot: Program fragment delivered errorunspecified11.alpha1RESOLVED
12549smeserver-updateMigrating existing database yum_repositories: 4 errorsunspecified11.alpha1RESOLVED
12550smeserver-phpno template found php55->71unspecified11.alpha1RESOLVED
12551smeserver-baseCan't load /proc/rtc into RNG to generate self signed certunspecified11.alpha1RESOLVED
12553smeserver-opensshsshd fails to start /sbin/e-smith/systemd/sshd-prepare fails RSA1unspecified11.alpha1RESOLVED
12554smeserver-mysqllogrotate[431564]: ALERT exited abnormally with [1]unspecified11.alpha1RESOLVED
12555e-smith-managerhttpd-admin fails to startunspecified11.alpha1RESOLVED
12556smeserver-apachehttpd-e-smith fails to startunspecified11.alpha1RESOLVED
12557smeserver-packetfilterulogd fails to startunspecified11.alpha1RESOLVED
12558smeserver-supportsmeserver-support has yum related filesunspecified11.alpha1RESOLVED
Warnings were generated during the execution of function
  1. Report truncated - count greater than max allowed 101 > 100

SME 11 Alpha 1

  • Status: TBD

Goal for next release

  • bug fixes
  • new webmail with integration to switch to another one
  • drop server-manager 1


"Well done guys, no more open bugs!"