I would recommend creating a separate project. This decouples extension project from Akka Streams and Http release cycles and lets you iterate more quickly. Also, I think, it fosters ecosystem with diverse and small extension libraries. However when you have your first release, make sure to submit a PR to include it in http://akka.io/community/
Also take a look at another <https://github.com/MfgLabs/akka-stream-extensions> Akka Stream extension project for inspiration. On Fri, Aug 28, 2015 at 4:27 PM, Juan José Vázquez Delgado < [email protected]> wrote: > Hi Martynas, thanks for answer. > > We'll follow this examples and try to adapt our (candidate) extensions. > Another question would be if the Akka team would accept PRs directly or > it's planned to have some kind of extensions project. > > Thanks and keep up the good work!. > > El viernes, 28 de agosto de 2015, 14:05:00 (UTC+2), Martynas Mickevičius > escribió: >> >> Hi Juanjo, >> >> I would recommend following the example set by akka.stream.io package >> which adds four Sources/Sinks that deal with IO. >> >> So you might provide an object for every Source or Sink that has factory >> methods for Scala and Java as it is done, for example, for >> InputStreamSource >> <https://github.com/akka/akka/blob/21d08ece22f66b43765b1aaab1377e09b98a207d/akka-stream/src/main/scala/akka/stream/io/InputStreamSource.scala#L17> >> . >> >> Then, optionally, you could provide and implicit conversion from >> akka.stream.scaladsl.Source that allows to use your custom Source or Sink >> seamlessly. Here >> <https://github.com/akka/akka/blob/21d08ece22f66b43765b1aaab1377e09b98a207d/akka-stream/src/main/scala/akka/stream/io/Implicits.scala#L36-L38> >> how it is done for InputStreamSource. >> >> Looking forward for flows/sources/sinks that you come up with. :) >> >> On Thu, Aug 20, 2015 at 12:54 PM, Juan José Vázquez Delgado < >> [email protected]> wrote: >> >>> Hi all, >>> >>> In my development shop we're currently having to develop or expand some >>> Akka Streams features in the form of sources, flows and sinks. Some of this >>> building blocks could be shared, for instance a source that deals with >>> zipped files containing other zipped files, etc. However, we don't know if >>> there're some templates or at least best practices that we should follow in >>> order to share this work. >>> >>> In other words, is it planned to have, in the short term, some kind of >>> sandbox or extension project?. In the past, I've been comfortable for >>> instance sharing extensions with the Apache Camel team where you have some >>> kind of standard way to do this. >>> >>> Thanks in advance, >>> >>> Juanjo >>> >>> -- >>> >>>>>>>>>> Read the docs: http://akka.io/docs/ >>> >>>>>>>>>> Check the FAQ: >>> http://doc.akka.io/docs/akka/current/additional/faq.html >>> >>>>>>>>>> Search the archives: >>> https://groups.google.com/group/akka-user >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Akka User List" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at http://groups.google.com/group/akka-user. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> Martynas Mickevičius >> Typesafe <http://typesafe.com/> – Reactive >> <http://www.reactivemanifesto.org/> Apps on the JVM >> > -- > >>>>>>>>>> Read the docs: http://akka.io/docs/ > >>>>>>>>>> Check the FAQ: > http://doc.akka.io/docs/akka/current/additional/faq.html > >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user > --- > You received this message because you are subscribed to the Google Groups > "Akka User List" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/akka-user. > For more options, visit https://groups.google.com/d/optout. > -- Martynas Mickevičius Typesafe <http://typesafe.com/> – Reactive <http://www.reactivemanifesto.org/> Apps on the JVM -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.
