From Fedora Project Wiki

(Steal Paul's prose for git)
(oCaml)
Line 77: Line 77:
''' ocaml '''
''' ocaml '''


Objective Caml compiler and programming environment
Some of the highlights in release 3.11 are:


  Old Version: 3.10.2 -> New Version: 3.11.0
* The Dynlink library is now available in native code on some platforms.
* ocamldebug is now supported under Windows (MSVC and Mingw ports) but without the replay feature. (Contributed by Dmitry Bely and Sylvain Le Gall at OCamlCore with support from Lexifi.)
* New port: MacOS X, AMD/Intel, 64 bits.  


Project site: (http://www.ocaml.org)
For more information, please consult the comprehensive list of changes at http://caml.inria.fr/pub/distrib/ocaml-3.11/notes/Changes.





Revision as of 14:08, 9 March 2009

Tools

Note.png
This is work in progress
Not all development tools packages have been researched


The following packages are new or updated for Fedora 11:


Applicance Tools

ace

The ace suite of appliance tools has been upgraded to version 0.0.6, including ace, ace-apache, ace-banners, ace-basic-site, ace-mysql, ace-php, ace-postgres , and ace-ssh

Languages

clisp

clisp (Common Lisp) has been updated to 2.47. There are a number of changes, please review the project's site (http://clisp.cons.org).


gcc

The gcc compiler suite has been updated to 4.4.0 including gcc, gcc-c++ , gcc-gfortran, gcc-gnat , and gcc-objc .

Warning.png
Some of the changes involve syntax changes which have the potential to break existing code.
Please review the NEWS files at http://gcc.gnu.org carefully before upgrading.


gcl

GNU Common Lisp is updated to 2.68pre. This long awaited release fixes a great many bugs.

Project site: (http://www.gnu.org/software/gcl)


gforth

Fast and portable implementation of the ANS Forth language

Fedora 11 includes version 0.7.0 of gforth.

There are a large number of changes to gforth in this release. The developer is strongly encouraged to view the project site before proceeding.

Project site: (http://www.jwdt.com/~paysan/gforth.html)


gprolog

GNU Prolog has been updated to version 1.3.1. The changes since 1.3.0 are largely of a bug fix nature. The programmer may wish to review the NEWS file at http://www.gprolog.org/NEWS.


iasl

The Intel Advanced Configuration and Power Interface compiler has been upgraded to version 20090123. This is the first update since 2006 and a number of functions have changed names. The developer should review http://www.acpica.org/download/changes.txt before proceeding.


mingw32-gcc

Fedora 11 now includes the MinGW compiler. This is a major new feature allowing developers to build application for Windows and Linux from the same source code.


nasm

nasm has been upgraded from 2.03.01 to 2.05.01. This change involves a large number of bug fixes as well as the addition of a number of new directives. See the project's change list at http://www.nasm.us/doc/nasmdocc.html for complete details.


ocaml

Some of the highlights in release 3.11 are:

  • The Dynlink library is now available in native code on some platforms.
  • ocamldebug is now supported under Windows (MSVC and Mingw ports) but without the replay feature. (Contributed by Dmitry Bely and Sylvain Le Gall at OCamlCore with support from Lexifi.)
  • New port: MacOS X, AMD/Intel, 64 bits.

For more information, please consult the comprehensive list of changes at http://caml.inria.fr/pub/distrib/ocaml-3.11/notes/Changes.


pl

SWI-Prolog - Edinburgh compatible Prolog compiler

 Old Version: 5.6.60 -> New Version: 5.7.6

Project site: (http://www.swi-prolog.org)


sbcl

Steel Bank Common Lisp

 Old Version: 1.0.21 -> New Version: 1.0.25

Project site: (http://sbcl.sourceforge.net/)


ucblogo

An interpreter for the Logo programming language

 Old Version: 5.5 -> New Version: 6.0

Project site: (http://www.cs.berkeley.edu/~bh)


yasm

Complete rewrite of the NASM assembler

 Old Version: 0.7.1 -> New Version: 0.7.2

Project site: (http://www.tortall.net/projects/yasm/)

Debug tools

alleyoop

Graphical front-end to the Valgrind memory checker for x86

 Old Version: 0.9.3 -> New Version: 0.9.4

Project site: (http://alleyoop.sourceforge.net/)


gdb

A GNU source-level debugger for C, C++, Java and other languages

 Old Version: 6.8 -> New Version: 6.8.50.20090210

Project site: (http://gnu.org/software/gdb/)


memtest86+

Stand-alone memory tester for x86 and x86-64 computers

 Old Version: 2.01 -> New Version: 2.10

Project site: (http://www.memtest.org)


nemiver

A GNOME C/C++ Debugger

 Old Version: 0.6.3 -> New Version: 0.6.4

Project site: (http://home.gna.org/nemiver/)


pylint

Analyzes Python code looking for bugs and signs of poor quality

 Old Version: 0.14.0 -> New Version: 0.16.0

Project site: (http://www.logilab.org/projects/pylint)


valgrind

Tool for finding memory management bugs in programs

 Old Version: 3.3.0 -> New Version: 3.4.0

Project site: (http://www.valgrind.org/)

Documentation Tools

colordiff

colordiff has been updated to 1.08a. Changes (from the project website) include: Support for numeric colours added, for 256-colour terminals (thanks to Gautam Iyer). Diff-types can now be specified explicitly, for use when diff-type detection doesn't work or isn't possible. Return diff's exit code, patch from Tim Connors. Allow extraneous diff text to be coloured separately.


doxygen

doxygen 1.5.8 includes a completely rewritten doxywizard, enhanced extension mapping, support for Vietnamese and better support for Turkish. In addition there are numerous bug fixes as outlined in http://www.stack.nl/~dimitri/doxygen/changelog.html.


highlight

Version 2.7 of highlight includes (from http://www.andre-simon.de/):

  • improved XML- and VHDL highlighting
  • added support for Clojure
  • added wrapping arrows in LaTeX output


texinfo

Version 4.13 of texinfo includes a reference card, better support for HTML, and support for multibyte character sets. For full details, see the project site: http://www.gnu.org/software/texinfo/

IDEs, Editors

emacs

Release 22.3 of emacs is primarily concerned with cleaning out old/obsolete features. See the NEWS file (http://www.gnu.org/software/emacs/NEWS.22.3) for full details.


eric

Fedora 11 includes version 4.3.0 of the eric Python IDE. See http://eric-ide.python-projects.org/eric-news.html for full details.


ipython

ipython 0.9.1 is included, an update from 0.8.4. This is a major release. See http://ipython.scipy.org/announcements/ann-ipython-0.9.txt for the full story.


monodevelop

A full-featured IDE for Mono and Gtk#

 Old Version: 1.9 -> New Version: 1.9.2

Project site: (http://monodevelop.com/)


plt-scheme

Graphical environment for developing programs using Scheme

 Old Version: 4.1 -> New Version: 4.1.2

Project site: (http://www.drscheme.org)

Issue and Bug Tracking

mantis

mantis has been upgraded to 1.1.6. "This release fixes once and for all the caching troubles from previous stable releases, some access permissions bugs, and a few various other issues. This release also improves the existing source control integration by allowing remote checkins." For a complete list of all other changes see http://www.mantisbt.org/.


trac

0.11.3 of trac contains a number of new features, including a new template engine for generating content, new configurable workflow, and finer grained control of permissions.


trac-mercurial-plugin

trac-mercurial-plugin 0.11.0.7 works with the trac 0.11 release, and provides added features including quickjump to a tag or branch, blame support, and custom property renderers.

Lexical and parsing tools

bison

Fedora 11 includes version 2.4.1 of bison. This is a minor upgrade.


Make and build tools

automake

A GNU tool for automatically creating Makefiles

 Old Version: 1.10.1 -> New Version: 1.10.2

Project site: (http://sources.redhat.com/automake)


cmake

cmake has been upgraded to version 2.6.3. This update includes many bug fixes. For a complete list visit http://www.cmake.org/files/v2.6/CMakeChangeLog-2.6.3.


cpanspec

Fedora 11 includes version 1.78 of cpanspec. In addition to a number of bug fixes, there are some additional command line options.


koji

Build system tools

 Old Version: 1.2.6 -> New Version: 1.3.1

Project site: (http://fedorahosted.org/koji)


koji-hub

Koji XMLRPC interface

 Old Version: 1.2.6 -> New Version: 1.3.1

Project site: (http://fedorahosted.org/koji)


koji-web

Koji Web UI

 Old Version: 1.2.6 -> New Version: 1.3.1

Project site: (http://fedorahosted.org/koji)


meld

Visual diff and merge tool

 Old Version: 1.2 -> New Version: 1.2.1

Project site: (http://meld.sourceforge.net/)


patchutils

A collection of programs for manipulating patch files

 Old Version: 0.3.0 -> New Version: 0.3.1

Project site: (http://cyberelk.net/tim/patchutils/)


plague

Distributed build system for RPMs

 Old Version: 0.4.5.6 -> New Version: 0.4.5.7

Project site: (http://www.fedoraproject.org/wiki/Projects/Plague)


pungi

Distribution compose tool

 Old Version: 2.0.8 -> New Version: 2.0.10

Project site: (https://fedorahosted.org/pungi)


rpmdevtools

RPM Development Tools

 Old Version: 6.7 -> New Version: 7.0

Project site: (https://fedorahosted.org/rpmdevtools/)

Revision Control Tools

bzr

bzr has been upgraded to 1.12 which includes a large number of new features and bug fixes over the 1.7 version in Fedora 10. The bzr user is encouraged to visit the project's webpage at http://www.bazaar-vcs.org/ to review these improvements.


cvs2cl

Generate ChangeLogs from CVS working copies

 Old Version: 2.71 -> New Version: 2.72

Project site: (http://www.red-bean.com/cvs2cl/)

(May have to drop this from the RNs, seems like there is precious little information available)


cvs2svn

cvs2svn has been updated to 2.2.0. In addition to bugfixes, there are a large number of new features. Visit http://cvs2svn.tigris.org/source/browse/cvs2svn/tags/2.2.0/CHANGES for the details.


darcs

Version 2.2.0 of darcs includes a number of new features in addition to a numbe of bugfixes. See the changelog at http://allmydata.org/trac/darcs-2/browser/NEWS.


giggle

A Gtk frontend to git

 Old Version: 0.4 -> New Version: 0.4.90

Project site: (http://developer.imendio.com/projects/giggle/)


git

Git has been updated to 1.6.1.1. In addition to other changes, the Fedora packages now follow upstream defaults and install the majority of git-* commands outside the default PATH. If you have scripts that call git-* binaries, you are encouraged to change them to use the git foo style. If this is not feasible, you can adjust your PATH. Git provides a convenient method to do this:

PATH=$(git --exec-path):$PATH

It is worth noting that git hooks are run with $(git --exec-path) in their PATH.


mercurial

A fast, lightweight distributed source control management system

 Old Version: 1.0.2 -> New Version: 1.1.2

Project site: (http://www.selenic.com/mercurial/)


monotone

A free, distributed version control system

 Old Version: 0.41 -> New Version: 0.42

Project site: (http://monotone.ca/)


subcommander

Graphical UI for subversion

 Old Version: 1.9.93 -> New Version: 1.9.94

Project site: (http://subcommander.tigris.org)


subversion

Modern Version Control System designed to replace CVS

 Old Version: 1.5.4 -> New Version: 1.5.5

Project site: (http://subversion.tigris.org/)


svn2cl

Create a ChangeLog from a Subversion log

 Old Version: 0.10 -> New Version: 0.11

Project site: (http://ch.tudelft.nl/~arthur/svn2cl/)


tkcvs

TkCVS and TkDiff

 Old Version: 8.1 -> New Version: 8.2

Project site: (http://www.twobarleycorns.net/tkcvs.html)

Other Development Tools

amqp

The AMQP specification has been updated to 1.0.738618 reflecting recent work on the specification.

Project site: http://www.amqp.org


binutils

binutils has been updated to 2.19.51.0.2. This is a minor update, see http://sources.redhat.com/binutils


cproto

In addition to a few bugfixes, the following changes have been made:

  • modify cpp command to redirect stderr to /dev/null if -q option is given, for consistency with the non-cpp mode
  • add configure --disable-leaks option.
  • use configure macro CF_XOPEN_SOURCE macro to make mkstemp() prototyped on Linux.
  • remove isascii() usage.

http://freshmeat.net/projects/cproto/


elfutils

elfutils has been updated to 0.140 (from 0.137). In addition to a number of bug fixes, it adds Intel SSE4 disassembler support and automatic decompression of ELF files. For the full story, see the NEWS file at http://fedorahosted.org/elfutils/browser/NEWS.


libtool

Fedora 11 includes libtool 2.2.6, which is a complete rewrite of the version 1.5 in Fedora 10. The upstream project has released a number of interim versions which were not reflected in Fedora. For a complete history, see http://www.gnu.org/software/libtool/news.html.


livecd-tools

livecd-tools version 021 includes a number of bug fixes and corrects some oversights, including support for ext4 filesystems and creating large ISOs using UDF.


mcrypt

Version 2.6.8 of mcrypt is largely a source code cleanup and should not affect functionality. See the NEWS file for details.


mock

Builds packages inside chroots

 Old Version: 0.9.13 -> New Version: 0.9.14

Project site: (http://fedoraproject.org/wiki/Projects/Mock)


plague-client

Package queueing client for the Plague build system

 Old Version: 0.4.5.6 -> New Version: 0.4.5.7

Project site: (http://www.fedoraproject.org/wiki/Projects/Plague)

revisor

Fedora "Spin" Graphical User Interface

 Old Version: 2.1.2 -> New Version: 2.1.3

Project site: (http://fedorahosted.org/revisor)

scons

scons 1.2.0 is a minor upgrade to 1.0.0. See http://www.scons.org/CHANGES.txt for a detailed list of changes.


srecord

Manipulate EPROM load files

 Old Version: 1.39 -> New Version: 1.46

Project site: (http://srecord.sourceforge.net/)


swig

swig is a package which connects C/C++/Objective C to some high-level programming languages. Fedora 11 includes version 1.3.38 with a number of changes:

  • Enhancement to directors to wrap all protected members
  • Optimisation feature for objects returned by value
  • A few bugs fixes in the PHP, Java, Ruby, R, C#, Python, Lua and Perl modules
  • Other minor generic bug fixes (0 comments)

Project site: (http://swig.sourceforge.net/)


systemtap

Instrumentation System

 Old Version: 0.8 -> New Version: 0.9

Project site: (http://sourceware.org/systemtap/)


systemtap-client

Instrumentation System Client

 Old Version: 0.8 -> New Version: 0.9

Project site: (http://sourceware.org/systemtap/)


systemtap-runtime

Instrumentation System Runtime

 Old Version: 0.8 -> New Version: 0.9

Project site: (http://sourceware.org/systemtap/)


systemtap-server

Instrumentation System Server

 Old Version: 0.8 -> New Version: 0.9

Project site: (http://sourceware.org/systemtap/)


translate-toolkit

A collection of tools to assist software localization

 Old Version: 1.1.1 -> New Version: 1.3.0

Project site: (http://translate.sourceforge.net/)


xfce4-dev-tools

Xfce developer tools

 Old Version: 4.4.0.1 -> New Version: 4.5.99.1

Project site: (http://xfce.org/~benny/projects/xfce4-dev-tools/)