Skip to content

Commit 0870dc2

Browse files
Merge pull request #2969 from HelioGuilherme66/fix_packaging
Fix packaging
2 parents 689afc9 + c919f95 commit 0870dc2

File tree

66 files changed

+298
-142
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+298
-142
lines changed

CHANGELOG.adoc

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ and this project adheres to http://semver.org/spec/v2.0.0.html[Semantic Versioni
88

99
// == https://github.com/robotframework/RIDE[Unreleased]
1010

11+
== https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.1.4.1.rst[2.1.4.1] - 2025-06-24
12+
13+
=== Fixed
14+
- Fix broken installation of RIDE v2.1.4 by adding missing dependencies.
15+
1116
== https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.1.4.rst[2.1.4] - 2025-06-20
1217

1318
=== Added
@@ -28,12 +33,9 @@ when selecting in Tree shows the filename in StatusBar.
2833
- Improved auto-complete in Grid Editor, to allow several matches
2934
- Changed some informative dialogs and JSON Editor to use the customized colors.
3035
- Modified import statements to allow running RIDE without Robot Framework installed or versions older than 6.0.
31-
- On Windows ignore false modification on files when opening Test Suites, causing confirmation dialog.
3236

3337
=== Fixed
3438
- Fixed Create Desktop Shortcut by pointing executable to ``python -m robotide``.
35-
- Changed some informative dialogs and JSON Editor to use the customized colors.
36-
- Modified import statements to allow running RIDE without Robot Framework installed or versions older than 6.0.
3739
- On Windows ignore false modification on files when opening Test Suites, causing confirmation dialog.
3840

3941
== https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.1.3.rst[2.1.3] - 2025-03-24

README.adoc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,26 +22,26 @@ You can use the tag *robotframework-ide* to search and ask on https://stackoverf
2222

2323
== **Welcome to the development version of RIDE - next major release will be version 2.2**
2424

25-
If you are looking for the latest released version, you can get the source code from **https://github.com/robotframework/RIDE/releases[releases]** or from branch **https://github.com/robotframework/RIDE/tree/release/2.1.4[release/2.1.4]**
25+
If you are looking for the latest released version, you can get the source code from **https://github.com/robotframework/RIDE/releases[releases]** or from branch **https://github.com/robotframework/RIDE/tree/release/2.1.4.1[release/2.1.4.1]**
2626

27-
See the https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.1.4.rst[release notes] for latest release version 2.1.4
27+
See the https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.1.4.1.rst[release notes] for latest release version 2.1.4.1
2828

2929
**Version https://github.com/robotframework/RIDE/tree/release/2.0.8.1[2.0.8.1] was the last release supporting Python 3.6 and 3.7**
3030

3131
**Version https://github.com/robotframework/RIDE/tree/release/1.7.4.2[1.7.4.2] was the last release supporting Python 2.7**
3232

3333

34-
**The current development version is based on 2.1.3, supports Python from 3.8 up to 3.13 (24th March 2025).**
34+
**The current development version is based on 2.1.4.1, supports Python from 3.8 up to 3.14 (24th June 2025).**
3535

3636
Currently, the unit tests are tested on Python 3.10, 3.11 and 3.13 (3.13 is the recommended version).
37-
We now have an experimental workflow on Fedora Linux 41, with wxPython 4.2.3 and Python 3.14.a7.
37+
We now have an experimental workflow on Fedora Linux 41, with wxPython 4.2.3 and Python 3.14.b2.
3838
Likewise, the current version of wxPython, is 4.2.3, but RIDE is known to work with 4.0.7, 4.1.1 and 4.2.2 versions.
3939

40-
(3.8 <= python <= 3.13) Install current released version (*2.1.4*) with:
40+
(3.8 <= python <= 3.14) Install current released version (*2.1.4.1*) with:
4141

4242
`pip install -U robotframework-ride`
4343

44-
(3.8 <= python <= 3.13) Install current development version (**2.2dev32**) with:
44+
(3.8 <= python <= 3.14) Install current development version (**2.2dev32**) with:
4545

4646
`pip install -U https://github.com/robotframework/RIDE/archive/develop.zip`
4747

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,26 +21,26 @@ You can use the tag *robotframework-ide* to search and ask on [StackOverflow](ht
2121

2222
## **Welcome to RIDE - next major release will be version 2.2**
2323

24-
If you are looking for the latest released version, you can get the source code from **[releases](https://github.com/robotframework/RIDE/releases)** or from branch **[release/2.1.4](https://github.com/robotframework/RIDE/tree/release/2.1.4)**
24+
If you are looking for the latest released version, you can get the source code from **[releases](https://github.com/robotframework/RIDE/releases)** or from branch **[release/2.1.4.1](https://github.com/robotframework/RIDE/tree/release/2.1.4.1)**
2525

26-
See the [release notes](https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.1.4.rst) for latest release version 2.1.4
26+
See the [release notes](https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.1.4.1.rst) for latest release version 2.1.4.1
2727

2828
**Version [2.0.8.1](https://github.com/robotframework/RIDE/tree/release/2.0.8.1) was the last release supporting Python 3.6 and 3.7**
2929

3030
**Version [1.7.4.2](https://github.com/robotframework/RIDE/tree/release/1.7.4.2) was the last release supporting Python 2.7**
3131

3232

33-
**The current development version is based on 2.1.3, supports Python from 3.8 up to 3.14 (20th June 2025).**
33+
**The current development version is based on 2.1.4.1, supports Python from 3.8 up to 3.14 (24th June 2025).**
3434

3535
Currently, the unit tests are tested on Python 3.10, 3.11 and 3.13 (3.13 is the recommended version).
36-
We now have an experimental workflow on Fedora Linux 41, with wxPython 4.2.3 and Python 3.14.a7.
36+
We now have an experimental workflow on Fedora Linux 41, with wxPython 4.2.3 and Python 3.14.b2.
3737
Likewise, the current version of wxPython, is 4.2.3, but RIDE is known to work with 4.0.7, 4.1.1 and 4.2.2 versions.
3838

3939
(3.8 <= python <= 3.14) Install current released version (*2.1.4*) with:
4040

4141
`pip install -U robotframework-ride`
4242

43-
(3.8 <= python <= 3.14) Install current development version (**2.2dev??**) with:
43+
(3.8 <= python <= 3.14) Install current development version (**2.2dev32**) with:
4444

4545
`pip install -U https://github.com/robotframework/RIDE/archive/develop.zip`
4646

doc/releasenotes/ride-2.1.4.1.rst

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,153 @@
1+
.. container:: document
2+
3+
`RIDE (Robot Framework
4+
IDE) <https://github.com/robotframework/RIDE/>`__ v2.1.4.1 is a new
5+
release with some enhancements and bug fixes. The reference for valid
6+
arguments is `Robot Framework <https://robotframework.org/>`__
7+
current version, 7.3.1. However, internal library code is originally
8+
based on version 3.1.2, but adapted for new versions.
9+
10+
- This version supports Python 3.8 up to 3.13 (and also tested on
11+
3.14.a7 with wxPython 4.2.3).
12+
- There are some changes, or known issues:
13+
14+
- 🐞 - Rename Keywords, Find Usages/Find where used are not
15+
finding all occurrences. Please, double-check findings and
16+
changes.
17+
- 🐞 - Some argument types detection (and colorization) is not
18+
correct in Grid Editor.
19+
- 🐞 - RIDE **DOES NOT KEEP** Test Suites formatting or
20+
structure, causing differences in files when used on other IDE
21+
or Editors. The option to not reformat the file is not working.
22+
- 🐞 - In Grid Editor, when showing settings, scrolling down with
23+
mouse or using down is not working. You can change to Text
24+
Editor and back to Grid Editor, to restore normal behavior.
25+
26+
**New Features and Fixes Highlights**
27+
28+
- Fix broken installation of RIDE v2.1.4 by adding missing
29+
dependencies.
30+
- Added **Tools->Library Finder...** to install libraries and
31+
**Help->Open Library Documentation...** . They share the same
32+
dialog, and definitions are recorded in \``settings.cfg`\`.
33+
- Added context menu to install libraries and to open documentation
34+
in Grid Editor Import section. Same as above description.
35+
- Added keyboard shortcuts **Ctrl-Shift-Up** and **Ctrl-Shift-Down**
36+
as alternatives to **Alt-Up** and **Alt-Down** to move rows in
37+
Grid and Text Editors.
38+
- Improved vertical scroll in Grid Editor, by having main scroll
39+
bars out of cells.
40+
- Fixed Create Desktop Shortcut by pointing executable to **python
41+
-m robotide**.
42+
- Changed arguments parser to allow **--version** and **--help**
43+
functional in Windows.
44+
- Improved auto-complete in Grid Editor, to allow several matches.
45+
- Fixed white blocks on Tree due to failed animation when test
46+
execution is too rapid, causing crash on Windows.
47+
- Added Settings Editor button to Preferences dialog, to edit
48+
settings.cfg.
49+
- Created backup of settings.cfg to allow recovering some settings
50+
when broken upgrades.
51+
- Changed some informative dialogs and JSON Editor to use the
52+
customized colors.
53+
- Added current executing keyword and other statuses to TestRunner
54+
status bar.
55+
- Modified import statements to allow running RIDE without Robot
56+
Framework installed or versions older than 6.0.
57+
- Added Config Panel button to supported installed Plugins next to
58+
their name in Plugin Manager dialog.
59+
- Added Config Panel button to Plugins, working examples in Text
60+
Editor and Test Runner.
61+
- On Windows ignore false modification on files when opening Test
62+
Suites, causing confirmation dialog.
63+
- Added divided Status Bar. Left side for main window, right side
64+
for Plugins. Working example in Text Editor, when selecting in
65+
Tree shows the filename in StatusBar.
66+
67+
**The minimal wxPython version is, 4.0.7, and RIDE supports the
68+
current version, 4.2.3, which we recommend.**
69+
70+
*Linux users are advised to install first wxPython from .whl package
71+
at*
72+
`wxPython.org <https://extras.wxpython.org/wxPython4/extras/linux/gtk3/>`__,
73+
or by using the system package manager.
74+
75+
The
76+
`CHANGELOG.adoc <https://github.com/robotframework/RIDE/blob/master/CHANGELOG.adoc>`__
77+
lists the changes done on the different versions.
78+
79+
All issues targeted for RIDE v2.2 can be found from the `issue
80+
tracker
81+
milestone <https://github.com/robotframework/RIDE/issues?q=milestone%3Av2.2>`__.
82+
83+
Questions and comments related to the release can be sent to the
84+
`robotframework-users <https://groups.google.com/group/robotframework-users>`__
85+
mailing list or to the channel #ride on `Robot Framework
86+
Slack <https://robotframework-slack-invite.herokuapp.com>`__, and
87+
possible bugs submitted to the `issue
88+
tracker <https://github.com/robotframework/RIDE/issues>`__. You
89+
should see `Robot Framework
90+
Forum <https://forum.robotframework.org/c/tools/ride/>`__ if your
91+
problem is already known.
92+
93+
To install the latest release with
94+
`pip <https://pypi.org/project/pip/>`__ installed, just run
95+
96+
.. code:: literal-block
97+
98+
pip install --upgrade robotframework-ride==2.1.4.1
99+
100+
to install exactly the specified release, which is the same as using
101+
102+
.. code:: literal-block
103+
104+
pip install --upgrade robotframework-ride
105+
106+
Alternatively you can download the source distribution from
107+
`PyPI <https://pypi.python.org/pypi/robotframework-ride>`__ and
108+
install it manually. For more details and other installation
109+
approaches, see the `installation
110+
instructions <https://github.com/robotframework/RIDE/wiki/Installation-Instructions>`__.
111+
If you want to help in the development of RIDE, by reporting issues
112+
in current development version, you can install with:
113+
114+
.. code:: literal-block
115+
116+
pip install -U https://github.com/robotframework/RIDE/archive/develop.zip
117+
118+
Important document for helping with development is the
119+
`CONTRIBUTING.adoc <https://github.com/robotframework/RIDE/blob/develop/CONTRIBUTING.adoc>`__.
120+
121+
To start RIDE from a command window, shell or terminal, just enter:
122+
123+
::
124+
125+
ride
126+
127+
You can also pass some arguments, like a path for a test suite file
128+
or directory.
129+
130+
::
131+
132+
ride example.robot
133+
134+
Another possible way to start RIDE is:
135+
136+
.. code:: literal-block
137+
138+
python -m robotide
139+
140+
You can then go to Tools>Create RIDE Desktop Shortcut, or run the
141+
shortcut creation script with:
142+
143+
.. code:: literal-block
144+
145+
python -m robotide.postinstall -install
146+
147+
or
148+
149+
.. code:: literal-block
150+
151+
ride_postinstall.py -install
152+
153+
RIDE v2.1.4.1 was released on 24/June/2025.

pyproject.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ dependencies = [
4949
"PyPubSub",
5050
"Pywin32; platform_system == 'Windows'",
5151
"wxPython",
52+
"robotframework",
53+
"psutil",
54+
"packaging",
55+
"requests>=2.32.4",
5256
]
5357

5458
[project.urls]

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ robotframework
66
Pypubsub
77
psutil
88
packaging
9-
requests>=2.32.2
9+
requests>=2.32.4

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
'Pywin32; sys_platform=="win32"',
3030
'wxPython',
3131
'packaging',
32-
'requests>=2.32.2']
32+
'requests>=2.32.4']
3333

3434
PACKAGE_DATA = {
3535
'robotide.preferences': ['settings.cfg'],

sonar-project.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ sonar.projectKey=HelioGuilherme66_RIDE
22
sonar.organization=helioguilherme66
33
sonar.host.url=https://sonarcloud.io
44
sonar.python.version=3.10
5-
sonar.projectVersion=v2.1.3
5+
sonar.projectVersion=v2.1.4
66
sonar.sources=src/
77
sonar.tests=utest/
88
sonar.exclusions=**/lib/robot/**/*

0 commit comments

Comments
 (0)