Solicitud de un tutorial de SVN/Git con PyScripter

Preguntas sobre paquetes WAPT / Solicitudes y ayuda sobre paquetes WAPT.
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Bloqueado
cdeze
Mensajes: 31
Inscripción: 29 de noviembre de 2016 - 09:39

7 de marzo de 2017 - 10:37

Hola, ¿
existe alguna documentación o tutorial sobre control de versiones para paquetes usando PyScripter?

Me gustaría tener un único repositorio Git/SVN para todos los paquetes,
y que los archivos ejecutables no estén en el repositorio.
Gracias.
Floflobel
Mensajes: 135
Inscripciones: 15 Oct 2015 - 17:32 horas.

7 de marzo de 2017 - 11:07

Hola,

puedes usar Git para gestionar tu repositorio.
Te recomiendo exportar los archivos .exe a un servidor FTP que pueda soportar la carga de descarga.
Luego, usa la función wget (https://dev.tranquil.it/sphinxdocs/sour ... lpers.wget) para descargar el archivo .exe. Puedes guardar los archivos .exe en la carpeta temporal de Windows hasta que finalice la instalación y luego eliminarlos.

No dudes en preguntar si necesitas más ayuda.

Atentamente,
cdeze
Mensajes: 31
Inscripción: 29 de noviembre de 2016 - 09:39

20 de marzo de 2017 - 12:02

Francamente, la forma de hacer que SVN o Git funcionen con el parámetro `sources` no está muy clara.
He introducido correctamente la dirección de mi repositorio SVN o Git, pero no funciona.

Línea de comandos: `-ldebug sources C:\wapt\dev\dsi-joineole-wapt\WAPT
ERROR FATAL: Excepción: No hay fuentes definidas en el archivo de control del paquete y no hay default_sources_url en el archivo de configuración
Traceback (última llamada):
Archivo "C:\wapt\wapt-get.py", línea 1106, en`
main()
Archivo "C:\wapt\wapt-get.py", línea 655, en main
os.startfile(mywapt.get_sources(args[1]))
Archivo "C:\wapt\common.py", línea 3518, en get_sources
raise Exception('No hay fuentes definidas en el archivo de control del paquete y no hay default_sources_url en el archivo de configuración')
Excepción: No hay fuentes definidas en el archivo de control del paquete y no hay default_sources_url en el archivo de configuración
Floflobel
Mensajes: 135
Inscripciones: 15 Oct 2015 - 17:32 horas.

20 de marzo de 2017 - 13:57

Hola,

¿podrías enviarme el paquete completo? Parece que falta información en un archivo (control).
SVN y Git no están vinculados a WAPT; debes configurarlos tú mismo y luego confirmar los cambios usando Git. Ten en cuenta que compilar con WAPT no te vincula automáticamente a Git ni a SVN.
Última edición realizada por Floflobel el 23 de octubre de 2017 a las 10:26, editado 1 vez.
cdeze
Mensajes: 31
Inscripción: 29 de noviembre de 2016 - 09:39

20 de marzo de 2017 - 15:35

Sí, tenemos un repositorio SVN que está listo http://svn.XXXXXXXX.fr/svn/104-paquetes-wapt

Los archivos son bastante simples.

Código: Seleccionar todo

package           : dsi-joineole
version           : 1.1-3
architecture      : all
section           : base
priority          : optional
maintainer        : cdeze
description       : automatic package for joineole
depends           : 
conflicts         : 
sources           : http://svn.XXXXXXXX.fr/svn/104-wapt-packages
installed_size    : 
signer            : wapt-etab.XXXXXXX.fr
signer_fingerprint: XXXXXXXXXXXXXXXXXXX
min_wapt_version  : 
maturity          : 
locale            : 

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = ['joineole']

# command(s) to launch to remove the application(s)
uninstallstring = []

def install():
    print('installing joineole')
    if os.path.isfile('c:/joineole.exe'):
        os.unlink('c:/joineole.exe')
    filecopyto('joineole.exe','c:/')
    print "Registering uninstall"
    register_uninstall('joineole','c:\\wapt\\wapt-get.exe uninstall dsi-joineole',False,quiet_uninstall_string='',
        install_location = None,display_name='joineole',
        display_version = None,publisher = 'Education Nationale')

def uninstall():
    print "Remove joineole"
    remove_file('c:/joineole.exe')
    remove_file('c:/joinlog.log')
    unregister_uninstall('joineole',False)
    print "Uninstall successsful"
Bloqueado