4. Veranderingen in Fedora voor ontwikkelaars
4.1. Ontwikkelgereedschappen
Fedora bevat traditioneel een rijke set ontwikkelgereedschappen. De volgende zijn hoogtepunten in de vele verbeteringen van de ontwikkelgereedschappen die opgenomen zijn in deze vrijgave van Fedora.
Fedora 17 bevat versie 4.7.0 of
gcc,
gcc-c++,
gcc-gfortran,
gcc-objc en
gcc-gnat. De vernieuwing bevat een groot aantal veranderingen in de gcc compiler serie, niet alleen C en C++, maar ook voor Ada en Fortran. Voor alle details refereer je naar de GCC 4.7 Release Series Changes op
http://gcc.gnu.org/gcc-4.7/changes.html.
Enkele hoogtepunten:
Verscheidene verouderde architecturen zoals IRIX 6.5, MIPS OpenBSD, Solaris, Tru64 UNIX 5.1 en een aantal legacy ARM platforms.
Ondersteuning voor OpenMP 3.1 met C, C++ en Fortran
Meer ondersteuning voor de C11 en C++11 standaard vernieuwingen
Nieuwe debug flexibiliteit voor Ada
Een aantal performance verbeteringen in Fortran
Vele optimizer verbeteringen
Daarnaast zijn er platform-specifieke verbeteringen in ARM, AVR, IA-32/x86-64, MIPS, PowerPC/PowerPC64, SH en SPARC.
Het Haskell platform is vernieuwd naar de laatste 2011.4.0.0 vrijgave.
Een afgeslankte versie van JBoss AS 7 (jboss-as) is nu als pakket beschikbaar voor Fedora. JBoss AS 7 is een snelle, modulaire, lichtgewicht, compliant Java EE toepassingsserver. Op dit moment wordt alleen het JBoss AS 7 Web Profile ondersteund, ondersteuning voor het Full Profile zal in een komende vrijgave toegevoegd worden.
Naast talrijke foutreparaties, bevat
doxygen 1.7.6.1:
Het geselecteerde lid wordt nu beknopt gemarkeerd in de HTML output (als GENERATE_TREEVIEW aangezet is).
De navigatie boom (GENERATE_TREEVIEW) toont nu dezelfde informatie als de index.
De navindex sectie van de indeling bepaalt nu ook wat getoond wordt in de navigatie boom.
Als een class/structs veel (>15) leden van hetzelfde type heeft, worden alleen de eerste 10 in het UML diagram getoond.
De output van de op JavaScript gebaseerde zoekmachine is compacter gemaakt.
Vernieuwing van de Franse vertaling
Ondersteuning toegevoegd voor PHP heredoc en nowdoc constructies.
Ondersteuning toegevoegd voor cross-referentie in het geval van operator-> overloading. Dit omvat ondersteuning voor std::auto_ptr,std::smart_ptr,std::unique_ptr and std::weak_ptr als BUILTIN_STL_SUPPORT aangezet is.
GNU Emacs is vernieuwd naar de laatste prerelease upstream versie, 24.0.93
git is vernieuwd naar 1.7.9. Fedora 16 bevatte 1.7.7.
Het eerbiedwaardig revisie controle systeem (rcs) is vernieuwd naar 5.8.
De vernieuwingen omvatten:
Het versie controle systeem
subversion is vernieuwd van 1.6.17 naar 1.7.3. Verschillende veranderingen waaronder beter gebruik van HTTP, een nieuw dumpfile gereedschap op afstand en verbeterde console output, dit naast meerdere kleine veranderingen. De lezer wordt aangemoedigd om
http://subversion.apache.org/docs/release-notes/1.7.html te bezoeken voor meer informatie over deze verbeteringen.
bugzilla 4.0.4 repareert een aantal beveiligingsproblemen met vorige versies. Daarnaast staat de nieuwe vrijgave systeembeheerder toe om autocomplete uit te zetten en zijn een aantal kleine fouten gecorrigeerd. Refereer naar
http://www.bugzilla.org/ voor details.
Hoewel het voornamelijk een foutreparatie vrijgave is, representeert bzr 2.5 een nieuwe stabiele versie waarop in de toekomst foutreparaties toegepast zullen worden.
Fedora 17 bevat
highlight 3.7. Verbeteringen vergeleken met versie 3.6 zijn:
ondersteuning voor Biferno
ondersteuning voor RPL
ondersteuning voor Ceylon
gerepareerde Ruby definitie
HTML lettertype string mag een lijst met lettertypes bevatten, welke niet omsloten worden met aanhalingstekens
--portable commandoregel optie is toegevoegd om config bestanden op te slaan in de huidige werkmap in plaats van in de gebruikersmap
monodevelop 2.8.5 is opgenomen in Fedora 17. Enkele van de vele nieuwe eigenschappen: