Elsupergomez (talk | contribs) |
Elsupergomez (talk | contribs) |
||
Line 89: | Line 89: | ||
== Upgrade/compatibility impact == | == Upgrade/compatibility impact == | ||
<!-- What happens to systems that have had a previous versions of Fedora installed and are updated to the version containing this change? Will anything require manual configuration or data migration? Will any existing functionality be no longer supported? --> | <!-- What happens to systems that have had a previous versions of Fedora installed and are updated to the version containing this change? Will anything require manual configuration or data migration? Will any existing functionality be no longer supported? --> | ||
Mono | Mono 4 includes most of the features of Mono 2.10 and Mono 3 branch. | ||
The profiles 2.0, 3.5 and 4.0 will not be build any more in favor of profile 4.5. This require that all application target for this target move to 4.5. | |||
General is a simple task to sed .sln, .cproj, configure, configure.in, configure.am, Makefile, Makefile.in, Makefile.am for use mcs instead gmcs and change profile < 4.5 to 4.5. The files to sed change depending in what form is distributed the sources. In most off the cases only configure files need sed. A few package work without changes like gnome-subtitle or pinta | |||
The fixes is work in progress on https://github.com/elsupergomez/lbs-mono-fedora/tree/master | |||
Actually is available a copr repo on https://copr.fedoraproject.org/coprs/tpokorra/mono/monitor/ | |||
<!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | ||
Revision as of 17:50, 29 April 2015
Mono 3
Summary
Update the Mono stack in Fedora from 2.10 to 4.*
Owner
- Name: Claudio Rodrigo Pereyra Diaz
- Email: <elsupergomez@fedoraproject.org>
- Release notes owner:
Current status
Detailed Description
Support for Mono versions 3.0 and 2.10 is been discontinued. No further development of bug fixing is planned for those branches. Mono 4 is the active branch an have many improvements . See upstream notes http://www.mono-project.com/docs/about-mono/releases/4.0.0/
Benefit to Fedora
Fedora aims to showcase the latest in free and open source software - we should have the most recent release of Mono 4.0.1
It will have the ability to run cross-platform applications that require compatibility with Microsoft. Net Framework 4.5
Scope
- Proposal owners:
Update mono spec and build in koji until is ready.
- Other developers:
Some packages may need to be revised, updated or rebuilt, see Dependencies section
- Release engineering: None
- Policies and guidelines: None
Upgrade/compatibility impact
Mono 4 includes most of the features of Mono 2.10 and Mono 3 branch. The profiles 2.0, 3.5 and 4.0 will not be build any more in favor of profile 4.5. This require that all application target for this target move to 4.5. General is a simple task to sed .sln, .cproj, configure, configure.in, configure.am, Makefile, Makefile.in, Makefile.am for use mcs instead gmcs and change profile < 4.5 to 4.5. The files to sed change depending in what form is distributed the sources. In most off the cases only configure files need sed. A few package work without changes like gnome-subtitle or pinta The fixes is work in progress on https://github.com/elsupergomez/lbs-mono-fedora/tree/master Actually is available a copr repo on https://copr.fedoraproject.org/coprs/tpokorra/mono/monitor/
How To Test
Interested testers do not need special hardware. Take a given Mono application and test it against the Mono at this copr repo and verify it works:
* http://copr.fedoraproject.org/coprs/elsupergomez/mono/ * http://copr.fedoraproject.org/coprs/olea/Mono_3-Fedora_Feature/monitor/
User Experience
User should note speedy improvement running Mono applications.
Some applications will have features only supported if used Mono 3.4.
Dependencies
Package | x86_64 | i686 | arm |
---|---|---|---|
OpenTK | Need Test | Need Test | Need Test |
RepetierHost | Need Test | Need Test | Need Test |
avahi | Need Test | Need Test | Need Test |
banshee | Tested | Need Test | Need Test |
banshee-community-extensions | Need Test | Need Test | Need Test |
bareftp | Need Test | Need Test | Need Test |
bless | Need Test | Need Test | Need Test |
boo | Need Test | Need Test | Need Test |
cdcollect | Need Test | Need Test | Need Test |
dbus-sharp | Need Test | Need Test | Need Test |
dbus-sharp-glib | Need Test | Need Test | Need Test |
docky | Need Test | Need Test | Need Test |
f-spot | Tested | Need Test | Need Test |
flickrnet | Need Test | Need Test | Need Test |
gbrainy | Need Test | Need Test | Need Test |
gdata-sharp | Need Test | Need Test | Need Test |
gecko-sharp2 | Need Test | Need Test | Need Test |
gio-sharp | Need Test | Need Test | Need Test |
giver | Need Test | Need Test | Need Test |
gkeyfile-sharp | Need Test | Need Test | Need Test |
gmime | Need Test | Need Test | Need Test |
gnome-desktop-sharp | Need Test | Need Test | Need Test |
gnome-do | Need Test | Need Test | Need Test |
gnome-do-plugins | Need Test | Need Test | Need Test |
gnome-guitar | Need Test | Need Test | Need Test |
gnome-keyring-sharp | Need Test | Need Test | Need Test |
gnome-rdp | Need Test | Need Test | Need Test |
gnome-sharp | Need Test | Need Test | Need Test |
gnome-subtitles | Tested | Need Test | Need Test |
graphviz | Need Test | Need Test | Need Test |
gsf-sharp | Need Test | Need Test | Need Test |
gtk-sharp-beans | Need Test | Need Test | Need Test |
gtk-sharp2 | Tested | Tested | Need Test |
gtksourceview-sharp | Need Test | Need Test | Need Test |
gudev-sharp | Need Test | Need Test | Need Test |
hyena | Need Test | Need Test | Need Test |
ice | Need Test | Need Test | Need Test |
kimono | Need Test | Need Test | Need Test |
libappindicator | Need Test | Need Test | Need Test |
libgdiplus | Tested | Tested | Need Test |
libgpod | Need Test | Need Test | Need Test |
log4net | Need Test | Need Test | Need Test |
mono-addins | Tested | Tested | Need Test |
mono-basic | Need Test | Need Test | Need Test |
mono-bouncycastle | Need Test | Need Test | Need Test |
mono-cecil-flowanalysis | Need Test | Need Test | Need Test |
mono-debugger | Need Revision | Need Test | Need Test |
mono-reflection | Need Test | Need Test | Need Test |
mono-tools | Need Test | Need Test | Need Test |
mono-zeroconf | Need Test | Need Test | Need Test |
monobristol | Need Test | Need Test | Need Test |
monodevelop | Tested | Tested | Need Test |
monodevelop-debugger-gdb | Tested | Tested | Need Test |
monodevelop-vala | Need Test | Need Test | Need Test |
monosim | Need Test | Need Test | Need Test |
nant | Need Test | Need Test | Need Test |
ndesk-dbus | Need Test | Need Test | Need Test |
ndesk-dbus-glib | Need Test | Need Test | Need Test |
notify-sharp | Tested | Tested | Need Test |
pdfmod | Tested | Need Test | Need Test |
pinta | Need Test | Need Test | Need Test |
poppler-sharp | Need Test | Need Test | Need Test |
qyoto | Need Test | Need Test | Need Test |
rescene | Need Test | Need Test | Need Test |
sparkleshare | Tested | Need Test | Need Test |
taglib-sharp | Need Test | Need Test | Need Test |
taoframework | Need Test | Need Test | Need Test |
themonospot-base | Need Test | Need Test | Need Test |
themonospot-console | Need Test | Need Test | Need Test |
themonospot-gui-gtk | Need Test | Need Test | Need Test |
themonospot-gui-qt | Need Test | Need Test | Need Test |
themonospot-plugin-avi | Need Test | Need Test | Need Test |
themonospot-plugin-mkv | Need Test | Need Test | Need Test |
thrift | Need Test | Need Test | Need Test |
tomboy | Tested | Tested | Need Test |
webkit-sharp | Need Test | Need Test | Need Test |
xsp | Need Test | Need Test | Need Test |
Contingency Plan
- Contingency mechanism: Still in Mono 2.10
- Contingency deadline: Beta freeze
- Blocks release? No
- Blocks product? Monodevelop 4
Documentation
https://fedoraproject.org/wiki/Packaging:Mono