exojax
exojax copied to clipboard
uncomment install_radis_develop() in setup.py?
I just thought it might be good to uncomment install_radis_develop()
in setup.py for the time being as the current develop branch keeps installing radis==0.15, causing the issue reported in #458 (radis==0.14 does not cause this error).
But this is just my opinion, and this pull request is just in case you found it useful, too. Please don't hesitate to ignore it otherwise.
This is a troubling issue. Currently, several issues ( e.g. radis #636, radis #626, radis #574, radis #571) have been resolved in the develop version of radis
, but if we apply the radis
master branch (currently radis==0.14
) to exojax
develop branch, these issues will remain unresolved in the exojax
develop branch.
In the short term, since @sh-tada is planning to submit a PR to radis
to resolve issue #458, this problem will be resolved temporarily once it gets merged into radis
develop branch, but...
What do you think about this issue? @erwanp @minouHub
See also #408 radis #597
Hello all, Just to understand, are you saying you need the develop to be merge in the master?
Hello! @minouHub
I think there are two points to consider.
- The first is that the
develop
branch ofexojax
installs thedevelop
ofradis
, but changes in thedevelop
ofradis
can sometimes cause thedevelop
ofexojax
to stop working, like #458 . This can be (partially) resolved by implementing unittests inradis
for the features required byexojax
, as suggested by @erwanp radis #597. - The second point is that when merging the
develop
ofexojax
into themaster
and releasing a new version, if thedevelop
branch ofradis
is not also merged into themaster
, it leads to an odd situation where the release version ofexojax
installs thedevelop
ofradis
. For these reasons, I think we should request that thedevelop
version ofradis
be merged into themaster
when releasing new version ofexojax
(this is a bit further down the line).
I understand that this issue is also discussed in https://github.com/radis/radis/issues/597 and that some tests would help with this issue. However, it would be more convenient that the develop version of any code (including exojax
) relies on the master version of radis
. For instance, I would not work on a new PR that depends on a temporary version of Numpy
, as it is likely to change in the following weeks.
In essence, I agree with this PR.
Thanks, understood. In that case, I also agree with the direction of this PR. I would like to propose the following, what do you think? @minouHub @ykawashima @erwanp
- Since the current
exojax/develop
depends onradis/develop
, after the release ofradis==0.15
, we will changeexojax/develop setup.py
to installradis==0.15
. - We will add the unittests being discussed in radis #597 to
radis/develop
.
By the way, is there a plan to merge radis/develop
into radis/master
and release radis==0.15
anytime soon?
The plan sounds good to me! Thank you.
@erwanp, we need to talk about merging radis dev into master :)
postponed to v1.6
I am working on this issue in #500 so I close this PR.