4. Промени във Fedora за Разработчици
4.1. Инструменти за разработка
По традиция, Fedora съдържа богат комплект инструменти за разработка. Следват най-важните от многото подобрения в инструментите за разработка, включени в това издание на Fedora.
Fedora 17 включва версия 4.7.0 на
gcc,
gcc-c++,
gcc-gfortran,
gcc-objc и
gcc-gnat. Обновлението включва многобройни промени в gcc серията компилатори, не само C и C++, но също и в Ada и Fortran. За пълното описание, вижте GCC 4.7 Release Series Changes на
http://gcc.gnu.org/gcc-4.7/changes.html.
Някои по-важни моменти:
Няколко остарели архитектури, включително IRIX 6.5, MIPS OpenBSD, Solaris, Tru64 UNIX 5.1 и някои ARM платформи
Поддръжка за OpenMP 3.1 на C, C++ и Fortran
Подобрена поддръжка за C11 и C++11 стандартни обновления
Нова debug гъвкавост за Ada
Няколко подобрения в производителността във Fortran
Много подобрения за оптимизация
В допълнение, има специфични за платформите подобрения в ARM, AVR, IA-32/x86-64, MIPS, PowerPC/PowerPC64, SH и SPARC.
Платформата Haskell беше обновена до последното 2011.4.0.0 издание.
Във Fedora сега е включена сбита версия на JBoss AS 7 (jboss-as). JBoss AS 7 е бърз, модулен, лек за работа, сълместим Java EE сървър за приложения. Към момента, се поддържа само JBoss AS 7 Web Profile, поддръжка за Full Profile ще бъде добавена в по-късно издание.
В допълнение на многото отстранени бъгове,
doxygen 1.7.6.1 включва:
The selected member is now briefly highlighted in the HTML output (when GENERATE_TREEVIEW is enabled).
Дървото за навигиране (GENERATE_TREEVIEW) сега показва същата информация като index-а.
navindex секцията от оформлението сега също контролира показваното в дървото за навигиране.
Когато class/structs има много (>15) членове от един тип, само първите 10 се показват в UML диаграмата.
Изходът от JavaScript базираната машина за търсене е направен по-компактен.
Преводът на Френски е обновен.
Добавена е поддръжка за PHP heredoc и nowdoc конструкции.
Добавена поддръжка за cross-referencing in case of operator-> overloading. Това включва поддръжка за std::auto_ptr,std::smart_ptr,std::unique_ptr and std::weak_ptr when BUILTIN_STL_SUPPORT is enabled.
GNU Emacs е обновен от ъпстрийма до последното предварително издание, 24.0.93
git беше обновен до 1.7.9. Fedora 16 включваше 1.7.7.
Уважаваната revision control system (rcs) беше обновена до 5.8.
Обновленията включват:
Системата за контрол на версиите
subversion беше обновена от 1.6.17 на 1.7.3. Многобройните промени включват подобрена употреба на HTTP, нов отдалечен dumpfile инструмент и подобрен изход на конзолата в допълнение към многобройните по-малки промени. Препоръчваме Ви да посетите
http://subversion.apache.org/docs/release-notes/1.7.html за повече информация за тези подобрения.
bugzilla 4.0.4 коригира някои проблеми в сигурността на предишните версии. В допълнение, новата версия позволява на системните администратори да забраняват autocomplete и коригира някои по-незначителни бъга. Вижте
http://www.bugzilla.org/ за подробности.
Въпреки, че основно е отстраняваща бъгове, версията 2.5 на bzr представлява нова стабилна версия, from which future bugfixes will be applied.
Fedora 17 включва
highlight 3.7. Подобренията след версия 3.6 включват:
поддръжка за Biferno
поддръжка за RPL
поддръжка за Ceylon
коригирана Ruby дефиниция
HTML низът за шрифт може да съдържа списък шрифтове, които не са затворени в кавички
добавена е --portable опция към командния ред за запис на конфиг файловете в текущата работна директория, вместо в директорията на потребителя
Във Fedora 17 е включен monodevelop 2.8.5. Някои от многобройните нови функционалности са: