From Fedora Project Wiki

mNo edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''''Javi Roman:''''' [https://twitter.com/javiromanrh Twitter] [http://es.linkedin.com/in/javiroman Linkedin] [http://www.viewbug.com/member/javiroman Photography]
'''''Javi Roman:''''' [https://twitter.com/javiromanrh Twitter] [http://es.linkedin.com/in/javiroman Linkedin] [http://www.viewbug.com/member/javiroman Photography]


= Apache Storm package status =
This is the personal page of [https://fedoraproject.org/wiki/User:Jromanes Javi Roman] current Apache Mesos Fedora Package maintainer. In this page the Apache Mesos Package is tracked in order to maintain the permanence in Fedora repositories.


[https://github.com/fedora-bigdata-rpms/storm-rpm sources]
= Apache Mesos Package Sources =


= Apache Kafka package status =
The official package source code is maintained in the Fedora Package Sources site:


[https://github.com/fedora-bigdata-rpms/kafka-rpm sources]
[https://src.fedoraproject.org/rpms/mesos Fedora Package Sources]


Apache Kafka is a distributed publish-subscribe messaging system persistent oriented with O(1) disk structures that provide constant time performance even with many TB of stored messages.
= Package History =


Apache Kafka is based on '''Scala''' language. Scala uses '''sbt (Simple Build Tool)''' for builds, it's the de facto build tool for the Scala community. Sbt is similar to Apache Ant, and uses '''Apache Ivy''' (a sub-project of the Apache Ant project) for resolving project dependencies.
Review Request:
[https://bugzilla.redhat.com/show_bug.cgi?id=1749383 Fedora 30 Package Review]


We have two methods for scala based project RPM building:
{| class="wikitable" style="color:black; background-color:#CCFFFF;" cellpadding="10"
 
! Package !! Description !! Packaged <br> Version !! Upstream <br> Version !! Sources !! Who !! Notes
* Building packages with sbt and the '''climbing-nemesis script''' (a tool to make a temporary Ivy repository from installed Fedora packages)
|-
  [[SIGs/bigdata/packaging/Sbt]]
| '''Apache Mesos'''
  [http://chapeau.freevariable.com/2014/02/sbt-is-in-fedora-20.html sbt is in Fedora 20 ]
| Cluster manager for sharing distributed application frameworks
  [http://pkgs.fedoraproject.org/cgit/sbinary.git/tree/sbinary.spec Example of climbing-nemsis usage]
| 1.8.1
* Building packages with sbt and '''xmvn’s Ivy resolution support'''
| 1.9.0
  [http://chapeau.freevariable.com/2013/08/making-fedora-a-better-place-for-scala.html Making Fedora a better place for Scala]
| [https://src.fedoraproject.org/rpms/mesos mesos.git]
  [https://bugzilla.redhat.com/show_bug.cgi?id=1012612 improved Fedora support for Ivy]
|
  [[SIGs/bigdata/packaging/Scala]]
| [[Changes/ApacheMesos | Mesos]]
  [[Changes/ImprovedScalaEcosystem]]
|}
  [[Changes/ImprovedIvyPackaging]]
 
===Package status===
 
The package doesn't build, mainly because Scala project based on sbt are broken in Fedora23-rawhide, the pending bugs here:
 
[https://lists.fedoraproject.org/pipermail/java-devel/2014-December/005430.html Removing depmap support in Fedora 23]
 
[https://bugzilla.redhat.com/show_bug.cgi?id=1107277 sbt: FTBFS in rawhide]
 
[https://bugzilla.redhat.com/show_bug.cgi?id=1155699 sbt: broken hawtjni-runtime-1.8.jar symlink]
 
===Testing the package===
 
git clone https://github.com/fedora-bigdata-rpms/kafka-rpm.git
cd kafka-rpm
spectool -g kafka.spec
rpmbuild -bs --nodeps --define "_sourcedir ." --define "_srcrpmdir ." kafka.spec
sudo mock kafka-0.8.0-1.fc23.src.rpm
 
= Apache Tez package status =
 
[https://github.com/fedora-bigdata-rpms/tez-rpm sources]
 
= Apache Crunch package status =
 
[https://github.com/fedora-bigdata-rpms/crunch-rpm sources]

Latest revision as of 09:27, 26 January 2020

Javi Roman: Twitter Linkedin Photography

This is the personal page of Javi Roman current Apache Mesos Fedora Package maintainer. In this page the Apache Mesos Package is tracked in order to maintain the permanence in Fedora repositories.

Apache Mesos Package Sources

The official package source code is maintained in the Fedora Package Sources site:

Fedora Package Sources

Package History

Review Request: Fedora 30 Package Review

Package Description Packaged
Version
Upstream
Version
Sources Who Notes
Apache Mesos Cluster manager for sharing distributed application frameworks 1.8.1 1.9.0 mesos.git Mesos