4. Зміни у Fedora для розробників
Традиційно до складу Fedora включено багатий набір інструментів для розробки. Нижче наведено основні з багатьох покращень у наборі інструментів цього випуску Fedora.
До складу Fedora 17 включено версію 4.7.0
gcc,
gcc-c++,
gcc-gfortran,
gcc-objc та
gcc-gnat. У оновленні ви зможете скористатися численними змінами у наборі компіляторів, не лише C і C++, але і Ada та Fortran. Щоб дізнатися про всі подробиці, зверніться до сторінки даних щодо випуску GCC 4.7:
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
Нові гнучкі можливості зі зневаджування коду мовою Ada
Декілька покращень у швидкодії коду, написаного мовою Fortran
Багато оптимізацій
Крім того, покращення підтримки окремих платформ, зокрема ARM, AVR, IA-32/x86-64, MIPS, PowerPC/PowerPC64, SH та SPARC.
До складу Fedora 17 включено
gdb 7.4.50.20120120. Ознайомитися з багатьма новими можливостями цього випуску можна на
цій сторінці.
Пакунки платформи Haskell оновлено до найсвіжішого випуску 2011.4.0.0.
До нової версії Fedora включено спрощену версію JBoss AS 7 (пакунок jboss-as). JBoss AS 7 є швидким, модульним, невибагливим до ресурсів, сумісним сервером програм Java EE. У поточній версії передбачено підтримку лише Веб-профілю JBoss AS 7. Підтримку Повного профілю буде додано у наступному випуску.
Окрім безлічі виправлень вад, у
doxygen 1.7.6.1 ви зможете скористатися такими можливостями:
Позначений номер тепер одразу підсвічується у виведених даних HTML (якщо увімкнено GENERATE_TREEVIEW).
У дереві навігації (GENERATE_TREEVIEW) тепер показуються ті самі дані, що і у покажчику.
За допомогою розділу navindex тепер можна керувати тим, що буде показано у ієрархії навігації.
Якщо у класі або структурі багато елементів (>15) одного типу, у діаграмі UML буде показано лише перші 10 елементів.
Дані, виведені рушієм пошуку, заснованим на JavaScript, тепер є компактнішими.
Оновлено переклад французькою.
Додано підтримку побудов для heredoc та nowdoc PHP.
Додано підтримку перехресних посилань для випадків перевантаження оператор->, зокрема підтримується std::auto_ptr, std::smart_ptr, std::unique_ptr та std::weak_ptr, якщо увімкнено BUILTIN_STL_SUPPORT.
GNU Emacs оновлено до найсвіжішого тестового випуску, 24.0.93
Пакунки git оновлено до версії 1.7.9. До складу Fedora 16 було включено версію 1.7.7.
Поважну систему керування версіями (rcs) оновлено до версії 5.8.
Серед оновлень слід відзначити такі:
Пакунок системи керування версіями
subversion оновлено з версії 1.6.17 до версії 1.7.3. Серед численних змін, краще використання HTTP, новий інструмент створення віддаленого файла дампу та покращення у даних, що виводяться до консолі. Також внесено багато незначних змін. Щоб дізнатися більше про ці зміни, ознайомтеся зі сторінкою
http://subversion.apache.org/docs/release-notes/1.7.html.
У
bugzilla 4.0.4 виправлено декілька вад безпеки попередніх версій. Крім того, у новому випуску системні адміністратори можуть вимикати автодоповнення, виправлено декілька незначних вад. Повний список змін можна знайти на сайті
http://www.bugzilla.org/.
Хоча випуск 2.5 bzr було в основному присвячено виправленню вад, цей випуск є новою стабільною версією. Цю версію буде використано як основу для виправлення наступних вад.
До складу Fedora 17 включено
highlight 3.7. Ось покращення у цьому випуску, порівняно з версією 3.6:
підтримка Biferno
підтримка RPL
підтримка Ceylon
виправлено визначення Ruby
рядок визначення шрифту HTML може містити список шрифтів без лапок
додано параметр командного рядка --portable, призначений для збереження файлів налаштувань у поточному робочому каталозі, а не у каталозі користувача
До складу Fedora 17 включено monodevelop 2.8.5. Серед численних нових можливостей слід відзначити такі:
Декілька виправлень та покращень у підтримці систем керування версіями (Version Control та SVN), зокрема додавання проекту, що містить файли, прив’язані до системи керування версіями, у новій версії обробляється належним чином