[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-03-16 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #22 from Fedora Update System  ---
rstudio-1.2.5033-10.fc32 has been pushed to the Fedora 32 stable repository. If
problems still persist, please make note of it in this bug report.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-03-16 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #21 from Fedora Update System  ---
rstudio-1.2.5033-10.fc32 has been pushed to the Fedora 32 stable repository. If
problems still persist, please make note of it in this bug report.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-03-12 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
 Resolution|--- |ERRATA
Last Closed||2020-03-12 21:57:01



--- Comment #20 from Fedora Update System  ---
rstudio-1.2.5033-10.fc31 has been pushed to the Fedora 31 stable repository. If
problems still persist, please make note of it in this bug report.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-03-05 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #19 from Fedora Update System  ---
rstudio-1.2.5033-10.fc31 has been pushed to the Fedora 31 testing repository.
If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here:
https://bodhi.fedoraproject.org/updates/FEDORA-2020-65ff671dba

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-03-05 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528

Fedora Update System  changed:

   What|Removed |Added

 Status|MODIFIED|ON_QA



--- Comment #18 from Fedora Update System  ---
rstudio-1.2.5033-10.fc32 has been pushed to the Fedora 32 testing repository.
If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here:
https://bodhi.fedoraproject.org/updates/FEDORA-2020-24812a08fd

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-03-04 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528

Fedora Update System  changed:

   What|Removed |Added

 Status|ASSIGNED|MODIFIED



--- Comment #17 from Fedora Update System  ---
FEDORA-2020-24812a08fd has been submitted as an update to Fedora 32.
https://bodhi.fedoraproject.org/updates/FEDORA-2020-24812a08fd

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-03-03 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #16 from Iñaki Ucar  ---
Thanks for a thorough review, I've learnt a lot!

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-03-02 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528

Jerry James  changed:

   What|Removed |Added

  Flags|fedora-review?  |fedora-review+



--- Comment #15 from Jerry James  ---
Sorry to go silent on you.  I got bombarded last week.  I'm looking over the
latest results from fedora-review and everything looks good to me.  This
package is APPROVED.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #14 from Iñaki Ucar  ---
Spec URL: https://iucar.fedorapeople.org/pkgs/rstudio.spec
SRPM URL: https://iucar.fedorapeople.org/pkgs/rstudio-1.2.5033-9.fc31.src.rpm

koji scratch build:
https://koji.fedoraproject.org/koji/taskinfo?taskID=41953151

The NewsCycle font has been approved and pushed to stable in rawhide. Font
unbundling done here.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #13 from Iñaki Ucar  ---
(In reply to Kevin Kofler from comment #12)
> FYI, since this depends on qt5-qtwebengine, you can find dictionaries in
> Chromium format on the target system in the:
> /usr/share/qt5/qtwebengine_dictionaries
> directory. They are automatically converted from installed system-wide
> Hunspell dictionaries by a file trigger (written by me) in qt5-qtwebengine:
> https://src.fedoraproject.org/rpms/qt5-qtwebengine/blob/master/f/qt5-
> qtwebengine.spec#_499
> If you install an additional hunspell-* package, the file trigger will
> immediately convert it. (That's the big advantage of a file trigger over a
> regular %post scriptlet.)
> 
> So it is possible to avoid bundling those outdated bdic files.

The dictionaries are unbundled already. I'm just pointing to /usr/share/myspell
because there were no .bdic files, just .dic and .aff.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #12 from Kevin Kofler  ---
FYI, since this depends on qt5-qtwebengine, you can find dictionaries in
Chromium format on the target system in the:
/usr/share/qt5/qtwebengine_dictionaries
directory. They are automatically converted from installed system-wide Hunspell
dictionaries by a file trigger (written by me) in qt5-qtwebengine:
https://src.fedoraproject.org/rpms/qt5-qtwebengine/blob/master/f/qt5-qtwebengine.spec#_499
If you install an additional hunspell-* package, the file trigger will
immediately convert it. (That's the big advantage of a file trigger over a
regular %post scriptlet.)

So it is possible to avoid bundling those outdated bdic files.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-25 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #11 from Iñaki Ucar  ---
Here's the newscycle-fonts package review request:
https://bugzilla.redhat.com/show_bug.cgi?id=1807239

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-25 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #10 from Iñaki Ucar  ---
Spec URL:
https://copr-be.cloud.fedoraproject.org/results/iucar/rstudio/fedora-31-x86_64/01251826-rstudio/rstudio.spec
SRPM URL:
https://copr-be.cloud.fedoraproject.org/results/iucar/rstudio/fedora-31-x86_64/01251826-rstudio/rstudio-1.2.5033-8.fc31.src.rpm

Changes implemented:
- Explicitly list gcc-c++ and java-devel as BuildRequires
- Change Source0 URL to include the package name
- Add isa flag to subpackages
- Require hicolor-icon-theme and shared-mimo-info in -desktop
- Mark config file as noreplace in -server
- Add comments to justify patches
- Unbundle Lato font
- Some refactoring

Additionally, I've downgraded gwt to v2.8.1. For some reason, the original
OpenSUSE packaging changed the version to 2.8.2, but this RStudio version is
not prepared for that. I tested the package during the weekend and it was
constantly crashing when working with notebooks. This downgrade solves the
issue.

Two things left:
- I can package the NewsCycle font for Fedora and unbunle it here. Then I need
to set that review request as blocking for this one, right?
- Under /usr/libexec/rstudio/www/fonts, however, there is no standard font
files. There is a very small .woff file that contains just 8 free icons from
icomoon.io, and they are re-distributed under the same license as RStudio. I
don't think it makes sense to unbundle this.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-24 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #9 from Jerry James  ---
Here's a full review.  There are still a few issues, mostly minor except for
some bundled fonts.

Package Review
==

Legend:
[x] = Pass, [!] = Fail, [-] = Not applicable, [?] = Not evaluated

Issues:
===
- If your application is a C or C++ application you must list a
  BuildRequires against gcc, gcc-c++ or clang.
  Note: No gcc, gcc-c++ or clang found in BuildRequires
  See: https://docs.fedoraproject.org/en-US/packaging-guidelines/C_and_C++/

  That's the same warning fedora-review generated last time.  This time I
  actually went to the referenced URL and read it.  I know I said I didn't
  care, but the policy is quite clear.  The BuildRequires is required.  The
  wording of the policy leaves no wiggle room, so far as I can see.

- Please consider changing the Source0 URL to this, so that the tarball
contains
  the package name: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz

- Please add %{?_isa} to the Requires on the main package in the subpackages:
  Requires: %{name}%{?_isa} = %{version}-%{release}.  See
 
https://docs.fedoraproject.org/en-US/packaging-guidelines/#_requiring_base_package

- The -desktop subpackage should Requires: hicolor-icon-theme, which owns the
  directories the icons are installed into.

- The -desktop subpackage should also Requires: shared-mime-info, which owns
  /usr/share/mime/packages.

- The -server subpackage contains a file marked %config but not
  %config(noreplace).  Please either add the noreplace, or add a comment
stating
  why it is inappropriate.

- The main package has bundled fonts in these directories:
  /usr/libexec/rstudio/resources/presentation/revealjs.bundled/fonts
  /usr/libexec/rstudio/www/fonts

  The Lato fonts are available in the lato-fonts package.  The others do not
  seem to be available from Fedora.  See
  https://docs.fedoraproject.org/en-US/packaging-guidelines/FontsPolicy/
  for how they should be handled.

- One of the SHOULD items is "Patches link to upstream bugs/comments/lists or
  are otherwise justified."  Please consider doing so.

= MUST items =

C/C++:
[x]: Package does not contain kernel modules.
[x]: Package contains no static executables.
[x]: Header files in -devel subpackage, if present.
[x]: Package does not contain any libtool archives (.la)
[x]: Rpath absent or only used for internal libs.

Generic:
[x]: Package is licensed with an open-source compatible license and meets
 other legal requirements as defined in the legal section of Packaging
 Guidelines.
[x]: License field in the package spec file matches the actual license.
 Note: Checking patched sources after %prep for licenses. Licenses
 found: "Unknown or generated", "GNU Affero General Public License",
 "AGPL", "*No copyright* GNU General Public License (v2)", "*No
 copyright* AGPL", "zlib/libpng license", "BSD 3-clause "New" or
 "Revised" License", "BSD 3-clause "New" or "Revised" License GNU
 Affero General Public License", "*No copyright* Apache License
 (v2.0)", "Apache License (v2.0)", "Expat License", "ISC License",
 "Mozilla Public License (v1.1 or later) GNU General Public License (v2
 or later)", "Mozilla Public License (v1.1) GNU General Public License
 (v2 or later) or GNU Lesser General Public License (v2.1 or later)",
 "BSD 2-clause "Simplified" License", "Mozilla Public License GNU
 Lesser General Public License (v2.1)", "Apache License". 9273 files
 have unknown license.
[x]: License file installed when any subpackage combination is installed.
[x]: If the package is under multiple licenses, the licensing breakdown
 must be documented in the spec.
[!]: Package must own all directories that it creates.
 Note: Directories without known owners: /usr/lib/systemd/system,
 /usr/share/icons/hicolor/32x32/mimetypes,
 /usr/share/icons/hicolor/32x32, /usr/share/icons/hicolor/256x256/apps,
 /usr/share/icons/hicolor/24x24/mimetypes,
 /usr/share/icons/hicolor/48x48, /usr/share/icons/hicolor/32x32/apps,
 /usr/share/icons/hicolor/256x256/mimetypes, /usr/share/icons/hicolor,
 /usr/share/icons/hicolor/48x48/mimetypes,
 /usr/share/icons/hicolor/16x16, /usr/share/icons/hicolor/24x24,
 /usr/share/icons/hicolor/16x16/mimetypes,
 /usr/share/icons/hicolor/24x24/apps, /usr/share/mime,
 /usr/share/icons/hicolor/48x48/apps, /usr/share/icons/hicolor/256x256,
 /usr/lib/systemd, /usr/share/mime/packages,
 /usr/share/icons/hicolor/16x16/apps
[x]: %build honors applicable compiler flags or justifies otherwise.
[x]: Package contains no bundled libraries without FPC exception.
[x]: Changelog in prescribed format.
[x]: Sources contain only permissible code or content.
[!]: %config files are marked noreplace or the reason is justified.
 Note: No (noreplace) in %config /etc/pam.d/rstudio
[-]: Development files must be in a -devel package
[x]: Package 

[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-21 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #8 from Iñaki Ucar  ---
Spec URL: https://iucar.fedorapeople.org/pkgs/rstudio.spec
SRPM URL: https://iucar.fedorapeople.org/pkgs/rstudio-1.2.5033-6.fc31.src.rpm

koji scratch build:
https://koji.fedoraproject.org/koji/taskinfo?taskID=41760859

More work:
- We're building against the system's rapidxml and websocketpp (solved the
symlink issue).
- RStudio relies on old synctex and hunspell APIs. I'll try to push upstream to
update those interfaces, but for the time being, we need to bundle them.
- I'm testing a build with unbundled dictionaries and the spelling check works
just fine, so let's keep the symlink to /usr/share/myspell. I've listed
hunspell in Requires accordingly.

And hopefully that's all.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-21 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #7 from Jerry James  ---
That's okay.  You've made great progress.  Specific comments below.

(In reply to Iñaki Ucar from comment #4)
> This conflicts with the "minimum requirements" guideline. RStudio requires
> R-devel, which in turn already requires gcc, gcc-c++ and others. That's why
> the guidelines for R packages state that only the R build-dependency is
> needed. This is not an R package though. And I don't have any special
> preference about this. What do you think?

I don't feel strongly about this either way.  If R-devel already pulls in the
compiler, then I'm okay with that.

> You're right. They provide the .aff and the .dic, but also some .dic_delta
> with additions. What if I symlink the first two and keep the delta? Not sure
> what happens if there are definitions in the delta that are already in the
> .dic (I suppose it may happen if there's a version mismatch).

Those dictionary files are different enough that I worry that symlinking will
lead to trouble.  Maybe you should keep the bundled dictionaries and add the
Provides: bundled(whatever-needs-to-go-here).

> > - rapidxml-devel: src/cpp/core/include/core/rapidxml
> 
> This is just a header-only library, same version, and doesn't require any
> .so afterwards. I can substitute the file with a symlink. Is it worthwhile?

The reason for symlinking is so that, if the Fedora rapidxml package is patched
to fix some bug, rstudio will get the patch.  You're right that if Fedora is
shipping the straight unpatched upstream version, then there is nothing to be
gained.

> > - zlib: src/cpp/core/zlib and src/cpp/core/include/core/zlib
> 
> I think we are fine here, because the one provided by the system should be
> picked. In fact, libz.so is listed in the automatic requires and no other
> libz.so is produced. So if I didn't miss anything, no change should be
> required.

Yes, I agree.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-21 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #6 from Iñaki Ucar  ---
Sorry, this is not ok: I thought 'ln -sf' also replaced directories, but it
doesn't. It needs some more work.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-21 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #5 from Iñaki Ucar  ---
Spec URL: https://iucar.fedorapeople.org/pkgs/rstudio.spec
SRPM URL: https://iucar.fedorapeople.org/pkgs/rstudio-1.2.5033-5.fc31.src.rpm

koji scratch build:
https://koji.fedoraproject.org/koji/taskinfo?taskID=41733614

Here we go. I inspected carefully the source tree to unbundle some more things
and declare others as bundled.

Declared as bundled:
- gwt-websockets, guice, aopalliance: Java add-ins for the gwt SDK.
- json-spirit, sundown: small C++/C libraries for JSON and Markdown parsing.
- datatables, pdfjs, revealjs: included as-is under
/usr/libexec/rstudio/resources
- jsbn, highlightjs, qunitjs: some parts of them included in other resources,
such as HTML templates

Unbundled:
- qtsingleapplication, websocketpp, hunspell + dictionaries, rapidxml, synctex,
jQuery

Other changes:
- Validate .desktop file
- Expose rstudio-server script in /usr/bin
- Mark NOTICE as license, clean up more files
- Rebase patches

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-20 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #4 from Iñaki Ucar  ---
(In reply to Jerry James from comment #3)
> These are the issues fedora-review found:
> 
> - If your application is a C or C++ application you must list a
>   BuildRequires against gcc, gcc-c++ or clang.
>   Note: No gcc, gcc-c++ or clang found in BuildRequires
>   See: https://docs.fedoraproject.org/en-US/packaging-guidelines/C_and_C++/

This conflicts with the "minimum requirements" guideline. RStudio requires
R-devel, which in turn already requires gcc, gcc-c++ and others. That's why the
guidelines for R packages state that only the R build-dependency is needed.
This is not an R package though. And I don't have any special preference about
this. What do you think?

> - Package installs a %{name}.desktop using desktop-file-install or desktop-
>   file-validate if there is such a file.

The file is automatically installed, so I need to run desktop-file-validate.
Thanks.

> - If (and only if) the source package includes the text of the license(s)
>   in its own file, then that file, containing the text of the license(s)
>   for the package is included in %license.
>   Note: License file LICENSE is not marked as %license
>   See: https://docs.fedoraproject.org/en-US/packaging-
>   guidelines/LicensingGuidelines/#_license_text
> 
> I think that last one is talking about these files:
> - src/gwt/lib/gin/2.1.2/LICENSE
> - src/cpp/session/resources/presentation/revealjs/LICENSE

I missed those, thanks.

> Also, while the dictionaries may have come from Chromium, they are
> ultimately derived from hunspell.  We have many hunspell dictionaries in
> Fedora, and not just the English ones.  For the source of the bundled
> dictionaries in this package, see hunspell-en, hunspell-en-GB, and
> hunspell-en-US.  I'm not sure how this should be handled, but you must
> either unbundle these dictionaries or add "Provides: bundled(hunspell-en)",
> etc. to the spec file.

You're right. They provide the .aff and the .dic, but also some .dic_delta with
additions. What if I symlink the first two and keep the delta? Not sure what
happens if there are definitions in the delta that are already in the .dic (I
suppose it may happen if there's a version mismatch).

> Speaking of bundling, this package bundles other software that we already
> have in Fedora.  This is what I have found so far:
> - js-jquery: src/cpp/session/resources/grid/datatables/js/jquery.js

And in fact, I've just discovered that we have xstatic-datatables-common, but
the contents differ a little. The one bundled in RStudio is an older version.
So I propose declaring bundled(js-datatables) (and thus I need to add MIT to
the list of licenses) and substituting that version of jQuery with a symlink to
the one provided by the system.

> - rapidxml-devel: src/cpp/core/include/core/rapidxml

This is just a header-only library, same version, and doesn't require any .so
afterwards. I can substitute the file with a symlink. Is it worthwhile?

> - texlive-synctex: src/cpp/core/tex/synctex

Ok, I see that's in texlive-lib-devel. Another symlink.

> - zlib: src/cpp/core/zlib and src/cpp/core/include/core/zlib

I think we are fine here, because the one provided by the system should be
picked. In fact, libz.so is listed in the automatic requires and no other
libz.so is produced. So if I didn't miss anything, no change should be
required.

> I think we're going to have to go through the source tree carefully to see
> what else is bundled in it.

Yeap, I'll take another closer look, especially to the "resources" directory.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-19 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #3 from Jerry James  ---
These are the issues fedora-review found:

- If your application is a C or C++ application you must list a
  BuildRequires against gcc, gcc-c++ or clang.
  Note: No gcc, gcc-c++ or clang found in BuildRequires
  See: https://docs.fedoraproject.org/en-US/packaging-guidelines/C_and_C++/

- Package installs a %{name}.desktop using desktop-file-install or desktop-
  file-validate if there is such a file.

- If (and only if) the source package includes the text of the license(s)
  in its own file, then that file, containing the text of the license(s)
  for the package is included in %license.
  Note: License file LICENSE is not marked as %license
  See: https://docs.fedoraproject.org/en-US/packaging-
  guidelines/LicensingGuidelines/#_license_text

I think that last one is talking about these files:
- src/gwt/lib/gin/2.1.2/LICENSE
- src/cpp/session/resources/presentation/revealjs/LICENSE

Also, while the dictionaries may have come from Chromium, they are ultimately
derived from hunspell.  We have many hunspell dictionaries in Fedora, and not
just the English ones.  For the source of the bundled dictionaries in this
package, see hunspell-en, hunspell-en-GB, and hunspell-en-US.  I'm not sure how
this should be handled, but you must either unbundle these dictionaries or add
"Provides: bundled(hunspell-en)", etc. to the spec file.

Speaking of bundling, this package bundles other software that we already have
in Fedora.  This is what I have found so far:
- js-jquery: src/cpp/session/resources/grid/datatables/js/jquery.js
- rapidxml-devel: src/cpp/core/include/core/rapidxml
- texlive-synctex: src/cpp/core/tex/synctex
- zlib: src/cpp/core/zlib and src/cpp/core/include/core/zlib

I think we're going to have to go through the source tree carefully to see what
else is bundled in it.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-19 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528

Jerry James  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
 CC||loganje...@gmail.com
   Assignee|nob...@fedoraproject.org|loganje...@gmail.com
  Flags||fedora-review?



--- Comment #2 from Jerry James  ---
Good job on fixing the s390x build!  I will take this review.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-19 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528



--- Comment #1 from Iñaki Ucar  ---
I've solved the issue with the s390x arch.

New Spec URL:
https://copr-be.cloud.fedoraproject.org/results/iucar/rstudio/fedora-31-x86_64/01244761-rstudio/rstudio.spec
New SRPM URL:
https://copr-be.cloud.fedoraproject.org/results/iucar/rstudio/fedora-31-x86_64/01244761-rstudio/rstudio-1.2.5033-4.fc31.src.rpm

New koji scratch build:
https://koji.fedoraproject.org/koji/taskinfo?taskID=41650088

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org


[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

2020-02-16 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1803528

Dmitrij S. Kryzhevich  changed:

   What|Removed |Added

 CC||kryz...@ispms.ru
   Doc Type|--- |If docs needed, set a value



-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/package-review@lists.fedoraproject.org