m (Appliance Tool Addition) |
mNo edit summary |
||
Line 8: | Line 8: | ||
{{:Docs/Beats/Devel/Tools/AMQP}} | {{:Docs/Beats/Devel/Tools/AMQP}} | ||
{{:Docs/Beats/Devel/Tools/ApplianceTools}} | {{:Docs/Beats/Devel/Tools/ApplianceTools}} | ||
{{:Docs/Beats/Devel/Tools/PythonNSS}} |
Revision as of 21:18, 9 October 2008
Tools
Eclipse
Improved Haskell support
Fedora 10 introduces better support for Haskell. With a new set of packaging guidelines and tools, it is incredibly easy to support any Haskell program using the Glasgow Haskell Compiler. Package creation and deployment, leveraging Fedora's quality tools plus a few new friends has never been easier. As support for Haskell grows there will be continued development for Haskell as more libraries are introduced.
Package creation is quite simple. Haskell already provides the infrastructure for compiling and deploying packages consistently. Setting up a package for Fedora takes very little time, meaning code that works in Haskell works in Fedora too.
Fedora also provides tools for enterprise deployment of Fedora packages. With the inclusion of Haskell in Fedora, the developer is now free to write enterprise level applications in Haskell and feel secure knowing the code can be used in Fedora.
Objective CAML (OCaml) coverage greatly extended
Fedora 10 contains the OCaml 3.10.2 advanced programming language and a very comprehensive list of packages:
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora#Package_status
OCaml was available as an update to Fedora 9 but not in the initial release.
NetBeans
This release of Fedora includes NetBeans IDE, version 6.1. NetBeans IDE is an Integrated Development Environment (IDE) for Java, C/C++, Ruby, PHP, etc. Default configuration of the NetBeans IDE (Java SE IDE configuration) supports development of programs for the Java platform, Standard Edition (Java SE), including development of the modules for the NetBeans Platform.
The NetBeans IDE is a modular system and includes facilities for updating and installing plugins. There is a wide spectrum of plugins for the NetBeans IDE that are provided by community members and third-party companies.
Resources
- http://www.netbeans.org/ - Official site of the NetBeans project.
- http://wiki.netbeans.org/ - NetBeans Wiki pages.
- linux-packaging@installer.netbeans.org - Mailing list for discussion of the packaging issues.
- https://admin.fedoraproject.org/pkgdb/packages/bugs/netbeans - Bug list for the NetBeans IDE.
- https://admin.fedoraproject.org/pkgdb/packages/bugs/netbeans-platform8 - Bug list for the NetBeans Platform.
- http://www.netbeans.org/issues/ - Issue Tracker of the NetBeans project. Please, use Component: installer, OS: Linux, Subcomponent: rpm to file the issues related to the NetBeans RPMs.
AMQP Infrastructure
The AMQP Infrastructure package is a subset of the RedHat Enterprise MRG. The package allows for development of scalable, interoperable and high-performance enterprise applications.
More specifically it consists of the following.
- AMQP (protocol version 0-10) messaging broker/server
- Client bindings for C++, Python, and Java (using the JMS interface)
- A set of command line interface configuration/management utilities
- A high-performance asynchronous message store for durable messages and messaging configuration.
Resources
For more information refer to the following resources.
- http://www.redhat.com/mrg/resources RedHat MRG Documentation
- http://amqp.org/ AMQP Project Site
Appliance Building Tools
Appliances are pre-installed and pre-configured system images. This package includes tools and meta-data that make it easier for ISVs, developers, OEMS, etc. to create and deploy virtual appliances. The two components of this feature are the ACT (Appliance Creation Tool) and the AOS (The Appliance Operating System). Install the appliance-tools
package with Add/Remove Software or yum
.
Appliance Creation Tool
The Appliance Creation Tool is a tool that creates Appliance Images from a kickstart file. This tool uses the Live CD creator API as well as patches to the Live CD API that allow for the creation of multi-partitioned disk images. These disk images can then be booted in a virtual container such as Xen, KVM, and VMware. This tool is included in the appliance-tools
package. This package contains tools for building appliance images on Fedora based systems including derived distributions such as RHEL, CentOS, and others.
Appliance Operating System
The Appliance Operating System is a scaled down version of Fedora with a small footprint. It contains only the packages necessary to run an appliance. The hardware supported by this spin of Fedora would be limited, primarily focusing on virtual containers such as KVM and VMware. The goal is to create a base on which developers can build their applications, only pulling in packages that their software requires.
Resources
http://thincrust.net/ -- Appliance Tool Project Site
Python NSS Bindings
Python bindings for NSS/NSPR allow Python programs to utilize the NSS cryptographic libraries for SSL/TLS and PKI certificate management. The python-nss
package provides a Python binding to the NSS and NSPR support libraries.
Network Security Services (NSS) is a set of libraries supporting security-enabled client and server applications. Applications built with NSS can support SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 certificates and other security standards. NSS has received FIPS 140 validation from NIST.
- http://people.redhat.com/jdennis/python-nss/doc/api/html/index.html -- Library Documentation