- Jul 19, 2023
-
-
lejeune quentin authored
Fix version of GHostscript closes odoo/odoo#128906 Signed-off-by:
Quentin Lejeune (qle) <qle@odoo.com>
-
- Jun 16, 2023
-
-
Christophe Monniez authored
Since may 2020, M$ stopped to ship their 32 bits OS. So, there is no need to distribute a 32 bit version anymore. This will reduce the package size by 2. The new package will use Python 3.10 by default, that's why the local requirements were changed (a wheel package was missing for windows in the previous version of PyKCS11). closes odoo/odoo#125361 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Feb 16, 2023
-
-
lejeune quentin authored
For the use of driver using the Samba share file we need the modules PySmbClient==0.1.5 cryptocode==0.1 closes odoo/odoo#112526 Signed-off-by:
Quentin Lejeune (qle) <qle@odoo.com>
-
- Feb 14, 2023
-
-
lejeune quentin authored
We must force the access rights to the installation folder to "FullAccess" because in some environments these rights have been restricted by customers. And so the iot windows does not work properly closes odoo/odoo#112545 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Feb 08, 2023
-
-
lejeune quentin authored
currently there is an error in the configuration of the default user for the iot windows it is configured for "local service" which is the French version of the local user. Except if the pc window is not in French, the user is not configured correctly. We have to use the default local user name of windows which is "LOCALSERVICE" closes odoo/odoo#112129 Signed-off-by:
Quentin Lejeune (qle) <qle@odoo.com>
-
- Dec 06, 2022
-
-
lejeune quentin authored
Currently it is only possible to run the modules for the IoT Box on Raspios. The modifications brought by this commit brings the possibility that the various hw_* modules can be executed whatever the OS of the hardware (Linux or Windows). If the modules should be versioned according to the OS, the file will be renamed so that the end of the file includes *_L (for linux) or *_W (for windows) closes odoo/odoo#105938 Related: odoo/enterprise#34661 Signed-off-by:
Quentin Lejeune (qle) <qle@odoo.com>
-
- Nov 21, 2022
-
-
Julien Castiaux authored
The wsgi application entrypoint moved during the [httpocalypse]. Some clients don't use the odoo builtin wsgi server and have troubles upgrading from 15.0 to 16.0 because the `odoo.service.wsgi_server` module doesn't exist anymore. [httpocalypse]: https://github.com/odoo/odoo/pull/78857 closes odoo/odoo#105715 X-original-commit: 7b24baa41c9453c0c22237bc685a376d652d3cc3 Signed-off-by:
Julien Castiaux <juc@odoo.com>
-
- Oct 10, 2022
-
-
Christophe Monniez authored
Also, as the rpm is not built from the deprecated bdist_rpm anymore, it's time to remove useless requires from the `setup.cfg` file. On the other hand, the soft requirements in the `setup.py` are now synchronized with the hard requirements. closes odoo/odoo#102457 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Sep 23, 2022
-
-
Christophe Monniez authored
closes odoo/odoo#100964 Signed-off-by:
Olivier Dony <odo@odoo.com>
-
Christophe Monniez authored
When building the windows installer, the requirements are installed one by one to avoid a complete crash when a requirement is not installable on windows. It appears that lines that contains comments are not installed. With this commit the comment part is properly removed from requirement lines when calling pip. closes odoo/odoo#100807 X-original-commit: 8c175db7 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- May 24, 2022
-
-
Christophe Monniez authored
In order to be able to use #86723 Odoo needs to be used as a local proxy. With this commit, a new install type `Local Proxy Mode` is added to the windows installer. When chosen, this install type does not install the PostgreSQL server and it adds the `hw_l10n_eg_eta` as a server wide module. It also generate and sets a proxy token. While at it, the windows packaging is a bit improved: * the VM now uses the virtio drivers * the installer size and speed is improved X-original-commit: 8586f78af36616d8014caf7ec9e44d8f6549d10d Part-of: odoo/odoo#92195
-
- May 23, 2022
-
-
Christophe Monniez authored
This is the long awaited small POSIX shell script that installs Debian packages needed to run Odoo. At the first time it was intended to be a small Perl script as Perl is available everywhere. Finally it turned out that a POSIX shell script is smaller, easier to read and could be run everywhere. closes odoo/odoo#92038 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Feb 16, 2022
-
-
Christophe Monniez authored
The rpm package failed recently on a file name containing a space. This issue is fixed by protecting file names with double quotes in the installed files list. Also, during this fix, it was discovered that the bdist_rpm is deprecated in setuptools [0]. For that reason, the rpm is now generated from the package.py script. [0] https://github.com/pypa/setuptools/pull/2780 closes odoo/odoo#84665 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Jan 12, 2022
-
-
Thibault Delavallée authored
We have our own html2plaintext, already used in lot of use cases instead of just a few for the html2txt library. Notably for emails: most emails going through Odoo stack use our simple html2plaintext to format the body alternative. When no body alternative is given to ``build_email`` an alternative is built using the library to remove. Using our own parser allows to have the same results compared to using ``MailMail.send()``. Difference lies in spaces and new lines as well as markdown. Our html2plaintext is a bit simple and does not try to generate Markdown but generates a simple plaintext version. This also helps solving some issues with depending on that library. Task-2702034 closes odoo/odoo#82486 X-original-commit: b3b9627b Related: odoo/enterprise#23364 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
- Oct 21, 2021
-
-
Christophe Monniez authored
Mako is not used anymore for a long time. closes odoo/odoo#78781 X-original-commit: fb9f89af Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Oct 16, 2021
-
-
Christophe Monniez authored
The rpm packaging fails to generate a repository when the repodata directory does not exists previously to the build. The reason is that the package.py script removes the repodata before rpm repo generation without verifying the the directory exists. That kind of corner case happens when a new odoo version comes out. With this commit, the script now verifies that the directory exists. Also, while at it, a time stamp based on seconds is added to the default build directory name to allow to build more than one time the same day without removing the build directory. It's mainly a testing use case, when the packaging script is tested, the build dir is usually kept for debugging purposes. closes odoo/odoo#78386 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
Christophe Monniez authored
When a new Odoo version is released, the displayed version in the Windows NSIS installer has to be manually updated. With this commit, the displayed version is computed from the release.py file. Part-of: odoo/odoo#78386
-
- Oct 11, 2021
-
-
Christophe Monniez authored
Manual forward-port of odoo/odoo#77759 Cherry-pick of 4e57f41b closes odoo/odoo#77854 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Oct 09, 2021
-
-
Christophe Monniez authored
Although the ABI detection was fixed in install, it was forgotten in post install script. closes odoo/odoo#78097 X-original-commit: 3a4e98b6 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
Christophe Monniez authored
A dependency on python pyopenssl package was added in #61853 and flew under the radar. As this package is pure python, it should not cause any arm. Also, it seems that the gsfonts package is needed on Debian to print things like barcode badges. Previously, the gsfonts package was a dependency of python3-renderm package which is itself a dependency of odoo. The gsfonts dependency was removed in the python3-renderpm Bullseye package. With this commit the gsfonts dependency is set on the odoo Debian package directly. X-original-commit: 248762c8 Part-of: odoo/odoo#78097
-
- Oct 07, 2021
-
-
Christophe Monniez authored
Quick fix that need to be automated. Closes #77981 closes odoo/odoo#77994 X-original-commit: 0a07ddbc Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Sep 15, 2021
-
-
Nils Hamerlinck authored
- Up to odoo 10.0, feedparser dependency was optionally used in the cli of vendored html2text.py (see https://github.com/odoo/odoo/blob/10.0/addons/mail/models/html2text.py#L437) - Since 11.0 (67c17cb3), vendored html2text.py has been removed in favor of maintained package - Turns out the feedparser part in html2text was dead code for a long time anyway (see https://github.com/Alir3z4/html2text/issues/220 ) - So we can safely drop this dependency closes odoo/odoo#76571 X-original-commit: 153ecbba Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Mar 06, 2021
-
-
Christophe Monniez authored
In Debian and Ubuntu distros, the python reportlab package provides multiple binary packages among which python3-reportlab [0] [1] and python3-renderpm [2] [3]. The latter is only recommended, but is mandatory for odoo because it's needed for rendering barcode with the `asString` method. [0] https://packages.debian.org/buster/python3-reportlab [1] https://packages.ubuntu.com/focal/python3-reportlab [2] https://packages.debian.org/buster/python3-renderpm [3] https://packages.ubuntu.com/focal/python3-renderpm closes odoo/odoo#67418 X-original-commit: 73e99264 Signed-off-by:
Xavier Dollé (xdo) <xdo@odoo.com> Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Feb 25, 2021
-
-
Christophe Monniez authored
Zeep replaced suds but Debian and Rpm packaging were not updated. Ofxparse is required but did not appear in Debian nor Rpm packaging. closes odoo/odoo#66814 X-original-commit: 280df5ac Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Feb 01, 2021
-
-
Christophe Monniez authored
When using the windows installer in French language, the `Hôte` label used to configure postgresql server does not display correctly. The LangString documentation does not specify how to use the special characters but after some tests, specifying a BOM for the nsi file seems to be the way to go. closes odoo/odoo#65370 X-original-commit: 3d0871d1 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Jan 29, 2021
-
-
Christophe Monniez authored
As Fedora 32 was the current release when Odoo 14.0 was released, this should be the supported version. Also, a few old libs were still in mentioned in the packaging files. They flew under the radar because they never broke the packaging. This is not the case anymore, those libs disappeared from the Fedora repos. It seems that pyparsing is not used anymore since 5a1c06a1 and thus can be safely removed from `requirements.txt` too. pychart is not used anymore since 3425752e. While at it, remove mix of tabs and spaces in package.dffedora, also add missing packages to avoid installation at test time. Now that I started down the slippery slope, also removed some `-dev` packages in package.dfsrc as wheel's are available. Finally, the rpm install script now detects the python ABI version in order to avoid update this file at each ABI change in Fedora. Fixes #63719 closes odoo/odoo#65288 X-original-commit: a8deb1dd Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Dec 18, 2020
-
-
Christophe Monniez authored
The createrepo Debian package is not available in Ubuntu anymore, this can cause problems on Ubuntu based build systems. In order to solve that once and for all, with this commit the rpm repo is generated from a Docker container. Fixes #63419 closes odoo/odoo#63585 X-original-commit: 8f5c5e58 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Nov 27, 2020
-
-
Xavier Morel authored
Only updates outdated requirements which actively cause issues: * freezegun broken in 3.8 (removal of time.clock) * xlrd broken in 3.8 (removal of time.clock) * also monkeypatches xlrd.xlsx for 3.9 (removal of Element.getiterator, breaks because of defusedxml) * jinja triggers DeprecationWarning in 3.8 * pillow triggers warning in 3.9 * lxml, greenlet don't compile in 3.9 * reportlab doesn't work in 3.9 New versions try to match those of Debian Bullseye. Also adds a script to more easily compare dependency versions between the requirements files and what's in various distributions (currently supports checking against debian and ubuntu). Furthermore updates warnings filtering: * removes xlrd (mischeck was monkeypatched as noted above) * removes setuptools (was for older versions, one would hope this isn't an issue anymore) * adds babel: python-babel/babel#684 fixes the deprecation warning but is not part of any release yet * ignores error related to `random.sample` on a set, this is a diagnostics bug because recordsets implement both Sequence and Set, and the stdlib checks for Set first (bpo-42470) See #59980 Closes #61103 closes odoo/odoo#62510 X-original-commit: 648635de Signed-off-by:
Xavier Morel (xmo) <xmo@odoo.com>
-
- Oct 21, 2020
-
-
Christophe Monniez authored
The package.py script is moving the addons in odoo/addons which is not more necessary for the Debian package as it's made at the Debian packaging level. So package.py will not do that anymore. closes odoo/odoo#60442 X-original-commit: 27b755a3 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Sep 24, 2020
-
-
Christophe Monniez authored
In some undeterministic conditions, the Windows virtual machine can take more than 60 sec to start and have the sshd service ready. With this commit, the packaging script tries to connect to the VM up to 30 times, giving more than 10 minutes for the boot. As soon as the connexion is ready, the packaging starts. This means that the script will probably start sooner in most of the cases. closes odoo/odoo#58417 X-original-commit: aed85d89 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Sep 15, 2020
-
-
Christophe Monniez authored
Up to Odoo 13.0, the windows setup is 32 bits and embeds an old postgresql 9.5 32 bits version too. With this commit, the postgresql server is no longer embedded in the resulting setup file. Instead, if the user choose to install the postgresql server, the 12.4 version is downloaded from the official site (version 10.14 in the case of a 32 bits windows). Also, the Python target achitecture is choosen based on the Windows system on which Odoo is installed. This imply changes on the KVM images used to build the installer: - The Windows system on the KVM as to be 64 bits. - A 32 bits WinPython version must be in `c:/odoobuild/WinPy32` - A 64 bits WinPyhton version must be in `c:/odoobuild/WinPy64` A little bit of cleaning also comes with this commit to get rid of the old `openerp` references. closes odoo/odoo#57727 X-original-commit: c47d7c67 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Aug 21, 2020
-
-
Christophe Monniez authored
When the Odoo installation is tested, if the test fails an error is raised but the Docker container is not stopped. As a result, a ghost container stays alive with a Postgres server running. Worse, if another package is built on the same host, the ghost container prevent the other build to succeed. With this commit, a specific Exception is raised and the container is stopped in any case. closes odoo/odoo#56270 X-original-commit: fbe2092d Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Aug 03, 2020
-
-
Christophe Monniez authored
As this file was only used as a one shot for the windows pacakging, it can be removed from the code. closes odoo/odoo#55307 X-original-commit: 19b44653fef85a851239c656b1fdf4798ab83f34 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Jul 10, 2020
-
-
Romain Tartière authored
When building the package list of the APT repository, dpkg-scanpackages reports the following and only output the latest package information in the Packages file: ``` dpkg-scanpackages: warning: Packages with multiple instances but no --multiversion specified: dpkg-scanpackages: warning: ./odoo_13.0.20191002_all.deb dpkg-scanpackages: warning: ./odoo_13.0.20191003_all.deb [...] dpkg-scanpackages: warning: ./odoo_13.0.20200630_all.deb ``` Having only the latest version listed in the Packages file makes it impossible to tell apt to use a specific version through apt-pinning. It also makes it impossible to revert to a previous version if a regression is caused by an update. For these reasons, tell dpkg-scanpackages to include all versions of the odoo package in the Packages file it generates. closes odoo/odoo#54302 X-original-commit: f41c00a8 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Apr 09, 2020
-
-
Christophe Monniez authored
Since 5952928b, the python3-mock debian package is removed from the Dockerfile used to build the Debian package. This prevent the Odoo Debian package to be built. The python3-mock debian package has an inderect dependency on python3-setuptools which is necessary to build the package. With this commit, the dependency is explicitely set in the Dockerfile. closes odoo/odoo#49278 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Apr 01, 2020
-
-
Adrian Torres authored
Before this commit, a lot of leftover import shims existed in the codebase for py2-py3 compatibility, these are no longer needed since Odoo 13.0+ doesn't support Python 2 anymore and is (finally) in EOL. With this commit, these shims are dropped, making the code cleaner, easier to read and with one less dependency. Queue -> queue -> py2-py3 compatibility xmlrpclib -> xmlrpc.client -> py2-py3 compatibility ConfigParser -> configparser -> py2-py3 compatibility itertools.izip_longest -> itertools.zip_longest -> py2-py3 compatibility urllib -> urllib.request -> py2-py3 compatibility __builtins__ -> builtins -> py2-py3 compatibility _winreg -> winreg -> py2-py3 compatibility mock -> unittest.mock -> merged into CPython The debian/fedora packages and requirements.txt have been updated accordingly closes odoo/odoo#44601 Related: odoo/enterprise#8141 Signed-off-by:
Xavier Morel (xmo) <xmo@odoo.com>
-
- Feb 05, 2020
-
-
Hardik Prajapati authored
Python module vatnumber doesn't seem maintained anymore. Therefore, we should: - call directly stdnum (which is maintained and mostly used everywhere in vatnumber) Also improve stdnum import, vat fix method and vat expected formats task-1915371 closes odoo/odoo#36978 Signed-off-by:
Quentin De Paoli (qdp) <qdp@openerp.com>
-
- Jan 22, 2020
-
-
Martin Trigaux authored
At 795c7b0a the external dependencies was changed from trying to import 'ldap' to checking than 'pyldap' package was installed. The problem is that pyldap is a unmaintained library that should no longer be used, as explained on the package page: https://pypi.org/project/pyldap/ "The pyldap fork was merged back into python-ldap, and released as python-ldap 3.0.0." Having pyldap version >= 3.0 installs python-ldap automatically and will not cause any issue. The Debian control file package name is adapted to use the latest. The "ldap" externalm dependency defined in __manifest__.py will cause pkg_resources.get_distribution() to fail in both case ("python-lap" or "pyldap"), but the "import" fallback will succeed. For that reason, the log warning is turned into a log info. closes odoo/odoo#43769 Note: This library should be replaced by the pure python "ldap3" library. X-original-commit: 1afd0ccf Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Nov 05, 2019
-
-
Christophe Monniez authored
When building the MS Windows package, the PYTHON_VERSION variable is not used and the WinPython path is hard coded in the Makefile and NSI file. This prevent the usage of a newer version of Python. With this commit, the PYTHON_VERSION is used to compute the WinPython Python directory. That way, this directory can be derived from package.py command line argument --vm-winxp-python-version. Also the less windows binaries are not packaged anymore. closes odoo/odoo#39821 X-original-commit: ac90d858 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Oct 22, 2019
-
-
Christophe Monniez authored
closes odoo/odoo#39199 X-original-commit: 25d6e9a6 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-