Página 1 de 1

Solicitud de un tutorial de SVN/Git con PyScripter

Publicado: 7 de marzo de 2017 - 10:37
por cdeze
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.

Re: Solicitud de un tutorial de SVN/Git con PyScripter

Publicado: 7 de marzo de 2017 - 11:07 a. m.
por Floflobel
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,

Re: Solicitud de un tutorial de SVN/Git con PyScripter

Publicado: 20 de marzo de 2017 - 12:02
por cdeze
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

Re: Solicitud de un tutorial de SVN/Git con PyScripter

Publicado: 20 de marzo de 2017 - 13:57
por Floflobel
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.

Re: Solicitud de un tutorial de SVN/Git con PyScripter

Publicado: 20 de marzo de 2017 - 15:35
por cdeze
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"