From Fedora Project Wiki

(Python 3)
No edit summary
(91 intermediate revisions by 12 users not shown)
Line 1: Line 1:
{{Admon/warning | F13 | Beat owner should begin placing Fedora 13 content in this beat. }}
{{header|docs}}{{Docs_beat_open}}
[[Category:Docs Project]]
[[Category:Draft documentation]]
[[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]
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.


Fedora 13 includes a rich set of development tools including all popular programming languages, the best and latest IDEs, and an extensive set of libraries. This section addresses the major changes for Fedora 13. For a complete list of the hundreds of updated development components see the Fedora 13 Technical Notes at http://docs.fedoraproject.org.


== New Features: ==


== Feature Pages ==
* [[Features/F13Boost141 |Boost 1.41 Uplift ]]
* [[Features/SystemtapStaticProbes |Systemtap Static Probes ]]
* [[Features/Python3F13 |Python 3]]
* [[Features/EasierPythonDebugging | Easier Python Debugging ]]
* [[Features/NetBeans_6.8|NetBeans 6.8]]


== Boost ==
'''git push --atomic'''


Fedora 12 includes Boost 1.39.  In Fedora 13, there is an upgrade to Boost 1.4, which, due to some improvements in the way Boost is built, allows Fedora to be in closer sync with the upstream development. The release notes for Boost can be found at http://www.boost.org/users/history/version_1_40_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].


== Systemtap Static Probes ==
'''Push to Deploy'''


Systemtap has been extended to support user space tracing, and in particular to support static (dtrace compatible) markers enabled in various programs in Fedora. This enables users, developers and administrators a high level overview of what is going on with their system or deep down in a specific program or subsystem.
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.


Systemtap comes with a tutorial, a language reference manual, a tapsets reference and an examples directory.
'''Inverted Grep'''


== Python 3 ==
''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'''


Fedora now includes a Python 3 runtime, parallel-installable with our existing Python 2 runtime.


Python 3 versions of many libraries are available with more underway.  For an update on the current status refer to http://fedoraproject.org/wiki/Features/Python3F13.
== Additional updates and enhancements: ==


 
* Ports
 
* UI, Workflows, and Features
== Changes in Alpha ==
* Performance
 
* Internal Implementation
==== bzr ====
* 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 https://raw.github.com/git/git/master/Documentation/RelNotes/2.4.1.txt].
Friendly distributed version control system
 
  Old Version: 2.0.1 -> New Version: 2.1.0
 
Project site: (http://www.bazaar-vcs.org/)
 
 
==== darcs ====
 
David's advanced revision control system
 
  Old Version: 2.2.1 -> New Version: 2.4
 
Project site: (http://www.darcs.net/)
 
 
==== eric ====
 
Python IDE
 
  Old Version: 4.3.7.1 -> New Version: 4.4.2
 
Project site: (http://eric-ide.python-projects.org)
 
 
==== gdb ====
 
GDB: The GNU Project Debugger
 
* [http://sourceware.org/gdb/download/onlinedocs/gdb/Inferiors-and-Programs.html Debugging multiple programs (processes) by a single debugger is now supported.]
 
Project site: (http://www.gnu.org/software/gdb/)
 
 
==== highlight ====
 
Universal source code to formatted text converter
 
  Old Version: 2.13 -> New Version: 2.15
 
Project site: (http://www.andre-simon.de/)
 
 
==== mercurial ====
 
A fast, lightweight distributed source control management system
 
  Old Version: 1.3.1 -> New Version: 1.5
 
Project site: (http://www.selenic.com/mercurial/)
 
 
==== rpmlint ====
 
Tool for checking common errors in RPM packages
 
  Old Version: 0.91 -> New Version: 0.95
 
Project site: (http://rpmlint.zarb.org/)
 
 
==== tolua++ ====
 
A tool to integrate C/C++ code with Lua
 
  Old Version: 1.0.92 -> New Version: 1.0.93
 
Project site: (http://www.codenix.com/~tolua/)
 
 
 
<noinclude>[[Category:Release Notes]]<noinclude>
[[Category:Documentation_beats]]

Revision as of 00:15, 26 May 2015

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.