[Gambas-bugtracker] Bug #2709: Request: fix force bytecode breaking if you edit on older gambas.

bugtracker at gambaswiki.org bugtracker at gambaswiki.org
Thu Feb 16 18:34:10 CET 2023


http://gambaswiki.org/bugtracker/edit?object=BUG.2709&from=L21haW4-

Bruce STEERS reported a new bug.

Summary
-------

Request: fix force bytecode breaking if you edit on older gambas.

Type             : Request
Priority         : Medium
Gambas version   : Unknown
Product          : Development Environment


Description
-----------

A compatibility fix is needed for when using GB_PCODE_VERSION

The problem arises if you test the compatibility of your program on an older gambas system and have to make an edit.

Loading the project into an older gambas/ making an edit / then saving removes the PCODE setting as it looks for it in .project file and does not find it as it's now in the .settings file and thus does not save it in the .project file unless you remember to re-add it in the old Env editor before saving..  so when loading again in new gambas it's gone.

Maybe if the user has selected the force bytecode option in the project properties page it should save/restore the setting in the .project file as before not the .settings file?   for compatibilitys sake.

Respects
BruceS


System information
------------------

[System]
Gambas=3.18.90 5369c6820 (bruces-patched)
OperatingSystem=Linux
Distribution=Linux Mint 21.1 Vera
Kernel=5.15.0-60-generic
Architecture=x86_64
Cores=4
Memory=11928M
Language=en_GB.UTF-8
Desktop=CINNAMON
DesktopResolution=96
DesktopScale=9
WidgetTheme=mint-y-aqua
Font=Ubuntu,12

[Programs]
gcc=gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
git=git version 2.34.1

[Libraries]
Cairo=libcairo.so.2.11600.0
Curl=libcurl.so.4.7.0
DBus=libdbus-1.so.3.19.13
DBus=libdbus-1.so.3.35.0
GDK2=libgdk-x11-2.0.so.0.2400.33
GDK3=libgdk-3.so.0.2404.29
GStreamer=libgstreamer-1.0.so.0.2003.0
GTK+2=libgtk-x11-2.0.so.0.2400.33
GTK+3=libgtk-3.so.0.2404.29
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.118.0.0
Poppler=libpoppler.so.97.0.0
QT5=libQt5Core.so.5.15.3
RSvg=librsvg-2.so.2.48.0
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6

[Environment]
CLUTTER_IM_MODULE=ibus
COMPIZ_CONFIG_PROFILE=mint
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEFAULTS_PATH=/usr/share/gconf/cinnamon.default.path
DESKTOP_AUTOSTART_ID=10c7ccbafc9d8103cf167656076053378800000059670012
DESKTOP_SESSION=cinnamon
DISPLAY=:0
EDITOR=gnome-text-editor
GB_GUI=gb.gtk3
GDMSESSION=cinnamon
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK3_MODULES=xapp-gtk3-module
GTK_IM_MODULE=ibus
GTK_MODULES=gail:atk-bridge
GTK_OVERLAY_SCROLLING=1
HOME=<home>
LANG=en_GB.UTF-8
LANGUAGE=en_GB.UTF-8
LC_ADDRESS=en_GB.UTF-8
LC_ALL=en_GB.UTF-8
LC_IDENTIFICATION=en_GB.UTF-8
LC_MEASUREMENT=en_GB.UTF-8
LC_MONETARY=en_GB.UTF-8
LC_NAME=en_GB.UTF-8
LC_NUMERIC=en_GB.UTF-8
LC_PAPER=en_GB.UTF-8
LC_TELEPHONE=en_GB.UTF-8
LC_TIME=en_GB.UTF-8
LIBVIRT_DEFAULT_URI=qemu:///system
LOGNAME=<user>
MANDATORY_PATH=/usr/share/gconf/cinnamon.mandatory.path
PAPERSIZE=a4
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
PWD=<home>
QT_ACCESSIBILITY=1
QT_IM_MODULE=ibus
QT_LOGGING_RULES=*.debug=false
QT_QPA_PLATFORMTHEME=qt5ct
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/5967,unix/<hostname>:/tmp/.ICE-unix/5967
SHELL=/bin/bash
SHLVL=1
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
SYSTEMD_EXEC_PID=5885
TZ=:/etc/localtime
USER=<user>
USERNAME=<user>
WINDOWPATH=2
XAUTHORITY=/run/user/1000/gdm/Xauthority
XDG_CONFIG_DIRS=/etc/xdg/xdg-cinnamon:/etc/xdg
XDG_CURRENT_DESKTOP=X-Cinnamon
XDG_DATA_DIRS=/usr/share/gnome:/usr/share/cinnamon:/usr/share/gnome:<home>/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share/:/usr/share/
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=cinnamon
XDG_SESSION_ID=1
XDG_SESSION_TYPE=x11
XDG_VTNR=2
XMODIFIERS=@im=ibus
_=/usr/bin/gambas3




More information about the Bugtracker mailing list