From Fedora Project Wiki

No edit summary
(42 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{header|docs}}
{{header|docs}}{{Docs_beat_open}}
 
[[Category:Docs Project]]
 
[[Category:Draft documentation]]
==== automake ====
[[Category:Documentation beats]]
 
Git has been updated to 2.4.1 from 2.1.0 [https://bugzilla.redhat.com/show_bug.cgi?id=1217767 Ticket for Documentation of Git 2.4.0]
A GNU tool for automatically creating Makefiles
Fedora 22 has includes Git 2.4.1. Git is a very popular version control and collaboration tool. The
 
previous version of Git was 2.1.0 in Fedora 21.
  Old Version: 1.11.1 -> New Version: 1.11.3
 
Project site: (http://sourceware.org/automake/)
 
 
==== binutils ====
 
A GNU collection of binary utilities
 
  Old Version: 2.21.53.0.1 -> New Version: 2.22.52.0.1
 
Project site: (http://sources.redhat.com/binutils)
 
 
==== gcc ====
 
Fedora 17 includes version 4.7.0 of '''gcc''', '''gcc-c++''', '''gcc-gfortran''' and '''gcc-gnat'''. The update includes  numerous changes to the gcc series of compilers, not only C and C++, but also to Ada and Fortran.  For complete details, refer to the GCC 4.7 Release Series Changes at http://gcc.gnu.org/gcc-4.7/changes.html.
 
Some highlights:
 
* Several obsoleted architectures including IRIX 6.5, MIPS OpenBSD, Solaris, Tru64 UNIX 5.1 and a number of legacy ARM platforms
* Support for OpenMP 3.1 on C, C++ and Fortran
* More support for the C11 and C++11 standards updates
* New debug flexibility for Ada
* A number of performance improvements in Fortran
* Many optimizer enhancements
* New platforms:
** ARM Cortex A7
** AVR XMEGA
** Texas Instruments C6X
** National Semiconductor's CR16
** Tilera TILE-Gx and TILEPro families
* In addition, there are platform-specific improvements in ARM, AVR, IA-32/x86-64, MIPS, PowerPC/PowerPC64, SH and SPARC.
 
==== gdb ====
 
A GNU source-level debugger for C, C++, Java and other languages
 
  Old Version: 7.3.50.20110722 -> New Version: 7.4.50.20120120
 
Project site: (http://gnu.org/software/gdb/)
 
 
==== libtool ====
 
The GNU Portable Library Tool
 
  Old Version: 2.4 -> New Version: 2.4.2
 
Project site: (http://www.gnu.org/software/libtool/)
 
 
==== byacc ====
 
Berkeley Yacc, a parser generator
 
  Old Version: 1.9.20101229 -> New Version: 1.9.20111219
 
Project site: (http://invisible-island.net/byacc/byacc.html)
 
 
==== ccache ====
 
C/C++ compiler cache
 
  Old Version: 3.1.6 -> New Version: 3.1.7
 
Project site: (http://ccache.samba.org/)
 
 
==== diffstat ====
 
A utility which provides statistics based on the output of diff
 
  Old Version: 1.54 -> New Version: 1.55
 
Project site: (http://invisible-island.net/diffstat)
 
 
==== doxygen ====
 
A documentation system for C/C++
 
  Old Version: 1.7.5 -> New Version: 1.7.6.1
 
Project site: (http://www.stack.nl/~dimitri/doxygen/index.html)
 
 
==== emacs ====
 
GNU Emacs is updated to the latest prerelease from upstream, 24.0.93
 
==== git ====
 
 
'''git''' has been updated to 1.7.9. Fedora 16 included 1.7.7.
 
There are numerous small feature additions.  The interested reader should review the
[https://raw.github.com/gitster/git/master/Documentation/RelNotes/1.7.9.txt  changes since 1.7.8] and [https://raw.github.com/gitster/git/master/Documentation/RelNotes/1.7.8.txt  changes since 1.7.7] in the upstream release notes.
 
==== intltool ====
 
Utility for internationalizing various kinds of data files
 
  Old Version: 0.41.1 -> New Version: 0.50.0
 
Project site: (http://www.gnome.org)
 
 
==== oprofile ====
 
System wide profiler
 
  Old Version: 0.9.6 -> New Version: 0.9.7
 
Project site: (http://oprofile.sf.net)
 
 
==== oprofile-gui ====
 
GUI for oprofile.
 
  Old Version: 0.9.6 -> New Version: 0.9.7
 
Project site: (http://oprofile.sf.net)
 
 
==== python-ldap ====
 
An object-oriented API to access LDAP directory servers
 
  Old Version: 2.3.12 -> New Version: 2.4.6
 
Project site: (http://python-ldap.sourceforge.net/)
 
 
==== rcs ====
 
Revision Control System (RCS) file version management tools
 
  Old Version: 5.7 -> New Version: 5.8
 
Project site: (http://www.gnu.org/software/rcs/)
 
 
==== subversion ====
 
A Modern Concurrent Version Control System
 
  Old Version: 1.6.17 -> New Version: 1.7.3
 
Project site: (http://subversion.apache.org/)
 
 
==== systemtap ====
 
Instrumentation System
 
  Old Version: 1.6 -> New Version: 1.7
 
Project site: (http://sourceware.org/systemtap/)
 
 
==== valgrind ====
 
Tool for finding memory management bugs in programs
 
  Old Version: 3.6.1 -> New Version: 3.7.0
 
Project site: (http://www.valgrind.org/)
 
 
==== asa ====
 
Convert Fortran carriage control characters
 
  Old Version: 1.2 -> New Version:
 
Project site: (http://www.ibiblio.org/pub/Linux/devel/lang/fortran/!INDEX.short.html)
 
 
==== bugzilla ====
 
Bug tracking system
 
  Old Version: 4.0.2 -> New Version: 4.0.4
 
Project site: (http://www.bugzilla.org/)
 
 
==== buildbot ====
 
Build/test automation system
 
  Old Version: 0.8.4p1 -> New Version: 0.8.5p1
 
Project site: (http://buildbot.net)
 
 
==== bzr ====
 
Friendly distributed version control system
 
  Old Version: 2.4.0 -> New Version: 2.5
 
Project site: (http://www.bazaar-vcs.org/)
 
 
==== cmake ====
 
Cross-platform make system
 
  Old Version: 2.8.5 -> New Version: 2.8.7
 
Project site: (http://www.cmake.org)
 
 
==== cvs2cl ====
 
Generate ChangeLogs from CVS working copies
 
  Old Version: 2.72 -> New Version: 2.73
 
Project site: (http://www.red-bean.com/cvs2cl/)
 
 
==== darcs ====
 
David's Advanced Revision Control System
 
  Old Version: 2.5.2 -> New Version: 2.7.98.3
 
Project site: (http://www.darcs.net/)
 
 
==== ecl ====
 
Embeddable Common-Lisp
 
  Old Version: 11.1.1 -> New Version: 12.2.1
 
Project site: (http://ecls.sourceforge.net/)
 
 
==== eric ====
 
Python IDE
 
  Old Version: 4.4.14 -> New Version: 4.4.19
 
Project site: (http://eric-ide.python-projects.org)
 
 
==== erlang ====
 
General-purpose programming language and runtime environment
 
  Old Version: R14B -> New Version: R15B
 
Project site: (http://www.erlang.org)
 
 
==== fpc ====
 
Free Pascal Compiler
 
  Old Version: 2.4.2 -> New Version: 2.6.0
 
Project site: (http://www.freepascal.org/)
 
 
==== frysk-gnome ====
 
The GNOME front-end of Frysk
 
  Old Version: 0.4 -> New Version:
 
Project site: (http://sourceware.org/frysk)
 
 
==== gcc-objc ====
 
Objective-C support for GCC
 
  Old Version: 4.6.2 -> New Version: 4.7.0
 
Project site: (http://gcc.gnu.org)
 
 
==== giggle ====
 
A Gtk frontend to git
 
  Old Version: 0.5 -> New Version: 0.7
 
Project site: (http://live.gnome.org/giggle)
 
 
==== gtranslator ====
 
Gettext po file editor for GNOME
 
  Old Version: 2.90.5 -> New Version: 2.90.7
 
Project site: (http://projects.gnome.org/gtranslator/)
 
 
==== highlight ====
 
Universal source code to formatted text converter
 
  Old Version: 3.6 -> New Version: 3.7
 
Project site: (http://www.andre-simon.de/)
 
 
==== ipython ====
 
An enhanced interactive Python shell
 
  Old Version: 0.11 -> New Version: 0.12
 
Project site: (http://ipython.org/)
 
 
==== kuipc ====
 
Cernlib's Kit for a User Interface Package (KUIP) compiler
 
  Old Version: 2006 -> New Version:
 
Project site: (http://cernlib.web.cern.ch/cernlib/)
 
 
==== lcov ====
 
LTP GCOV extension code coverage tool
 
  Old Version: 1.7 -> New Version: 1.9
 
Project site: (http://ltp.sourceforge.net/coverage/lcov.php)
 
 
==== livecd-tools ====
 
Tools for building live CDs
 
  Old Version: 16.8 -> New Version: 17.4
 
Project site: (http://git.fedorahosted.org/git/livecd)
 
 
==== lush ====
 
An object-oriented Lisp interpreter and compiler
 
  Old Version: 1.2.1 -> New Version:
 
Project site: (http://lush.sourceforge.net)
 
 
==== mach ====
 
Make a chroot
 
  Old Version: 0.9.5 -> New Version: 1.0.0
 
Project site: (http://thomas.apestaart.org/projects/mach/)
 
 
==== meld ====
 
Visual diff and merge tool
 
  Old Version: 1.5.2 -> New Version: 1.5.3
 
Project site: (http://meld.sourceforge.net/)
 
 
==== mercurial ====
 
Mercurial -- a distributed SCM
 
  Old Version: 1.9.2 -> New Version: 2.1
 
Project site: (http://www.selenic.com/mercurial/)
 
 
==== mock ====
 
Builds packages inside chroots
 
  Old Version: 1.1.12 -> New Version: 1.1.21
 
Project site: (http://fedoraproject.org/wiki/Projects/Mock)
 
 
==== monodevelop ====
 
A full-featured IDE for Mono and Gtk#
 
  Old Version: 2.6 -> New Version: 2.8.5
 
Project site: (http://monodevelop.com/)
 
 
==== nemiver ====
 
A GNOME C/C++ Debugger
 
  Old Version: 0.9.0 -> New Version: 0.9.1
 
Project site: (http://projects.gnome.org/nemiver)
 
 
==== ocaml ====
 
Objective Caml compiler and programming environment
 
  Old Version: 3.12.0 -> New Version: 3.12.1
 
Project site: (http://www.ocaml.org)
 
 
==== patchy ====
 
The patchy utilities
 
  Old Version: 2006 -> New Version:
 
Project site: (http://cernlib.web.cern.ch/cernlib/)
 
 
==== pl ====
 
SWI-Prolog - Edinburgh compatible Prolog compiler
 
  Old Version: 5.10.2 -> New Version: 5.10.5
 
Project site: (http://www.swi-prolog.org)
 
 
==== pungi ====
 
Distribution compose tool
 
  Old Version: 2.9 -> New Version: 2.10


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


== New Features: ==


==== pylint ====


Analyzes Python code looking for bugs and signs of poor quality
'''git push --atomic'''


  Old Version: 0.23.0 -> New Version: 0.25.0
New to Git in 2.4 and for Fedora is the ''atomic'' option. The '''--atomic''' option does an all - or - nothing
push update. This can be useful for automated tools. An example would be adding '''--atomic''' to the end
of a simple git push: '''git push origin --atomic''' For more information on how to do an atomic
push please visit [https://github.com/blog/1994-git-2-4-atomic-pushes-push-to-deploy-and-more https://github.com/blog/1994-git-2-4-atomic-pushes-push-to-deploy-and-more].


Project site: (http://www.logilab.org/projects/pylint)
'''Push to Deploy'''


Introduced in Git 2.3.0 and new to Fedora is the ability to push to deploy. This feature will allow
someone to push a branch to a git server even if the branch is checked out on that server.


==== qgit ====
'''Inverted Grep'''


GUI browser for git repositories
''Inverted grep'', or ''--inverted grep'' will let you search for items that do not match the pattern you
have entered. Inverted grep will give the ability to do "everything else but" searching. For example,
if you wanted to search the git log for everything the user ''grundblom'' did that ''was not grammer'' edits
You could use the command: '''git log --all --author=grundblom --invert-grep --grep=grammer'''


  Old Version: 2.3 -> New Version: 2.4


Project site: (http://digilander.libero.it/mcostalba/)
== Additional updates and enhancements: ==


 
* Ports
==== quilt ====
* UI, Workflows, and Features
 
* Performance
Scripts for working with series of patches
* Internal Implementation
 
* Development Support
  Old Version: 0.48 -> New Version: 0.51
For more information about Git 2.4.1, please visit the release notes at: [https://raw.github.com/git/git/master/Documentation/RelNotes/2.4.1.txt https://raw.github.com/git/git/master/Documentation/RelNotes/2.4.1.txt].
 
Project site: (http://savannah.nongnu.org/projects/quilt)
 
 
==== rpmdevtools ====
 
RPM Development Tools
 
  Old Version: 8.1 -> New Version: 8.2
 
Project site: (https://fedorahosted.org/rpmdevtools/)
 
 
==== rpmlint ====
 
Tool for checking common errors in RPM packages
 
  Old Version: 1.3 -> New Version: 1.4
 
Project site: (http://rpmlint.zarb.org/)
 
 
==== sbcl ====
 
Steel Bank Common Lisp
 
  Old Version: 1.0.51 -> New Version: 1.0.54
 
Project site: (http://sbcl.sourceforge.net/)
 
 
==== svn2cl ====
 
Create a ChangeLog from a Subversion log
 
  Old Version: 0.11 -> New Version: 0.13
 
Project site: (http://ch.tudelft.nl/~arthur/svn2cl/)
 
 
==== tclpro ====
 
Development and debugging tools for Tcl applications
 
  Old Version: 1.5.0 -> New Version:
 
Project site: (http://tclpro.sourceforge.net/)
 
 
==== tkcon ====
 
Tcl GUI console
 
  Old Version: 2.5 -> New Version:
 
Project site: (http://tkcon.sourceforge.net/)
 
 
==== trac ====
 
Enhanced wiki and issue tracking system
 
  Old Version: 0.12.2 -> New Version: 0.12.3
 
Project site: (http://trac.edgewall.com/)
 
 
==== uim-gnome ====
 
GNOME Applet for Uim
 
  Old Version: 1.7.1 -> New Version: 1.7.2
 
Project site: (http://code.google.com/p/uim/)
 
 
==== yap ====
 
High-performance Prolog Compiler
 
  Old Version: 6.2.0 -> New Version: 6.2.2
 
Project site: (http://www.ncc.up.pt/~vsc/Yap)
 
 
==== systemtap-client ====
 
 
 
  Old Version:  -> New Version: 1.7
 
Project site: ()
 
 
==== systemtap-runtime ====
 
Instrumentation System Runtime
 
  Old Version: 1.6 -> New Version: 1.7
 
Project site: (http://sourceware.org/systemtap/)
 
 
==== systemtap-server ====
 
Instrumentation System Server
 
  Old Version: 1.6 -> New Version: 1.7
 
Project site: (http://sourceware.org/systemtap/)
 
 
==== netbeans-javaparser ====
 
NetBeans Java Parser
 
  Old Version: 6.9 -> New Version: 7.0.1
 
Project site: (http://java.netbeans.org/javaparser/)
 
 
===220 packages checked, 69 differences.===
 
 
[[Category:Docs Project]]
[[Category:Draft documentation]]
[[Category:Documentation beats]]

Revision as of 00:15, 26 May 2015

DocsProject Header docTeam1.png
Note.png
Beat is open
This beat is now ready to have Fedora 25 content added by the beat writer

Git has been updated to 2.4.1 from 2.1.0 Ticket for Documentation of Git 2.4.0 Fedora 22 has includes Git 2.4.1. Git is a very popular version control and collaboration tool. The previous version of Git was 2.1.0 in Fedora 21.


New Features:

git push --atomic

New to Git in 2.4 and for Fedora is the atomic option. The --atomic option does an all - or - nothing push update. This can be useful for automated tools. An example would be adding --atomic to the end of a simple git push: git push origin --atomic For more information on how to do an atomic push please visit https://github.com/blog/1994-git-2-4-atomic-pushes-push-to-deploy-and-more.

Push to Deploy

Introduced in Git 2.3.0 and new to Fedora is the ability to push to deploy. This feature will allow someone to push a branch to a git server even if the branch is checked out on that server.

Inverted Grep

Inverted grep, or --inverted grep will let you search for items that do not match the pattern you have entered. Inverted grep will give the ability to do "everything else but" searching. For example, if you wanted to search the git log for everything the user grundblom did that was not grammer edits You could use the command: git log --all --author=grundblom --invert-grep --grep=grammer


Additional updates and enhancements:

  • Ports
  • UI, Workflows, and Features
  • Performance
  • Internal Implementation
  • Development Support

For more information about Git 2.4.1, please visit the release notes at: https://raw.github.com/git/git/master/Documentation/RelNotes/2.4.1.txt.