Coder Social home page Coder Social logo

Create Maven Snapshots about richtextfx HOT 8 CLOSED

fxmisc avatar fxmisc commented on May 20, 2024
Create Maven Snapshots

from richtextfx.

Comments (8)

TomasMikula avatar TomasMikula commented on May 20, 2024

Hi Michael,

thanks for your interest. It has been on my to-do list for a while, together with changing the package name to match the standard reversed domain name. At this occasion, I may as well change the name of the project, since CodeAreaFX is no longer just for writing code, but also has some rich-text support.

Stay tuned.

from richtextfx.

miho avatar miho commented on May 20, 2024

Have you thought about adding it to JFXtras? We just moved from a monolithic project to a modular one. In my opinion CodeAreaFX would perfectly fit into it. And @tbee already did the Maven upload configuration etc. So you wouldn't have to start from scratch.

Here's the link to the mailing list: https://groups.google.com/forum/#!forum/jfxtras-dev

Anyway, keep up the good work!

from richtextfx.

TomasMikula avatar TomasMikula commented on May 20, 2024

I have thought about it. I also had a discussion with @JonathanGiles about contributing it to OpenJFX or ControlsFX. We have come to the conclusion that for now it's probably best to keep CodeArea as a separate project. The reasons are mainly twofold:

  1. CodeAreaFX is (still) licensed under GPLv2 with Classpath exception (not a problem for OpenJFX).
  2. CodeAreaFX has dependencies on ReactFX and UndoFX.

My other worry with going right to OpenJFX would be that if we don't get the API right the first time, we won't ever be able to fix it.

Anyway, what is the JFXtras policy towards having third-party dependencies?
What exactly does modular mean? Especially

  1. Can modules have separate repositories?
  2. Can modules use a different license?

My personal plan for now is to first get ReactFX and UndoFX to Sonatype, then get CodeAreaFX to Sonatype. In the long term, I am still open to contributing to another open-source project.

from richtextfx.

tbee avatar tbee commented on May 20, 2024

In light of IoT we have separated the official release which was extracted from JFXtras-labs (aka incubator) into individual jars; things like common, controls, windows, agenda. This will give each module the freedom to bloat or not (and also use any external dependencies) as it pleases without influencing other jars.
https://github.com/JFXtras/jfxtras

Now, I do not know if Jonathan wants a subproject or add to controlsFX, but for JFXtras you most definitely will be a subproject on your own and there are no problems on dependencies to 3rd party components. The advantage of joining up with a project like ControlFX or JFXtras are that you can spent your time better; the automated nightly builds with pushing into Maven are already setup, and hopefully soon also running the tests (JFX has problems there on a headless server).

A separate license is a bit of a challenge, it can be done of course, but different licenses in a single project would be confusing. We use the new BSD (http://en.wikipedia.org/wiki/BSD_licenses)

I'm unclear why you would want to release to a different repository than Sonatype for snapshots and Maven central for releases.

I think you are wise not to contribute to OpenJFX.

On 2014-2-28 12:45, TomasMikula wrote:

I have thought about it. I also had a discussion with @JonathanGiles https://github.com/JonathanGiles about contributing it to OpenJFX or ControlsFX. We have come to the conclusion that for now it's probably best to keep CodeArea as a separate project. The reasons are mainly twofold:

  1. CodeAreaFX is (still) licensed under GPLv2 with Classpath exception (not a problem for OpenJFX).
  2. CodeAreaFX has dependencies on ReactFX https://github.com/TomasMikula/ReactFX and UndoFX https://github.com/TomasMikula/UndoFX. My other worry with going right to OpenJFX would be that if we don't get the API right the first time, we won't ever be able to fix it.

Anyway, what is the JFXtras policy towards having third-party dependencies?
What exactly does /modular/ mean? Especially

  1. Can modules have separate repositories?
  2. Can modules use a different license?

My personal plan for now is to first get ReactFX and UndoFX to Sonatype, then get CodeAreaFX to Sonatype. In the long term, I am still open to contributing to another open-source project.


Reply to this email directly or view it on GitHub #14 (comment).

from richtextfx.

TomasMikula avatar TomasMikula commented on May 20, 2024

Thanks for your input, Tom.

The freedom of external dependencies sounds good to me.

Regarding a different repository, I meant source code repository, not maven repository. I asked mainly because of the (now) different license.

from richtextfx.

tbee avatar tbee commented on May 20, 2024

A different source repository would be very unpractical for a nightly build.

Tom

On 2014-2-28 15:47, TomasMikula wrote:

Thanks for your input, Tom.

The freedom of external dependencies sounds good to me.

Regarding a /different repository/, I meant source code repository, not maven repository. I asked mainly because of the (now) different license.


Reply to this email directly or view it on GitHub #14 (comment).

from richtextfx.

TomasMikula avatar TomasMikula commented on May 20, 2024

Snapshots are now in Sonatype.

groupId: 'org.fxmisc.richtext'
artifactId: 'richtextfx'
version: '1.0.0-SNAPSHOT'

from richtextfx.

miho avatar miho commented on May 20, 2024

Good news!

from richtextfx.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.