Página 1 de 1

[RESUELTO] Malentendido sobre la función update_package en V2.5

Publicado: 24 de julio de 2024 - 11:43
por Zanef57
Buen día,

Ya no entiendo cómo actualizar mis paquetes en WAPT desde la última versión.

Para resumir:

-Ya tengo un paquete existente que lanza un MSI.
-Quiero actualizar este paquete con un nuevo MSI.
-Modifiqué la función install() para el nuevo paquete

Según recuerdo, también tuve que implementar la función update_package si el paquete existía para varios casos específicos, pero ya no funciona.
paquete wapt.jpg
Paquete wapt.jpg (75,85 KB) Visto 4092 veces

Código: Seleccionar todo

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

uninstallkey = []

def install():
    if is64():
        install_msi_if_needed("EditorV10.x64.msi")
        run(r'REG IMPORT association.reg')
    if is32():
        install_msi_if_needed("EditorV10.x86.msi")
        run(r'REG IMPORT association.reg')
        
def update_package():
    print("ok")
Entonces quizás no he entendido algo o lo he estado haciendo mal desde el principio, pero ahora me lo estoy preguntando.

Gracias por sus respuestas.

Re: Malentendido sobre la función update_package en V2.5

Publicado: 24 de julio de 2024 - 11:53 a. m.
por dcardon
Hola Jeremy,

¿cuál es tu versión, edición, sistema operativo, etc. de Wapt (consulta las reglas del foro)?

Saludos,

Denis

Re: Malentendido sobre la función update_package en V2.5

Publicado: 24 de julio de 2024 - 11:57 a. m.
por Zanef57
dcardon escribió: 24 de julio de 2024 - 11:53 AM Hola Jeremy,

versión de Wapt, edición, sistema operativo, etc. (ver reglas del foro).

Saludos,

Denis
Mis disculpas.

WAPT: 2.5.5.15640
Edición: Descubrimiento
Sistema operativo del cliente: WIN 11
Sistema operativo del servidor: Windows Server 2022
IDE: VSCODE

Re: Malentendido sobre la función update_package en V2.5

Publicado: 24 de julio de 2024 - 12:02 p. m.
por dcardon
Hola de nuevo Jeremy,

no es necesario ejecutar `update_package` en tu caso, ya que la función no está implementada. La función `update_package` automatiza las actualizaciones de paquetes descargando automáticamente los binarios del sitio web del editor cuando hay una nueva versión disponible.

Creo que la función que buscas es `build-upload`. Esta función se eliminó recientemente del IDE PyScripter/VS Code porque causaba bastantes problemas debido a los diferentes contextos de ejecución. El nuevo método recomendado para realizar una carga de compilación es arrastrar y soltar el paquete en la pestaña del repositorio privado en la consola.

Ha habido varios hilos sobre esto en el foro recientemente.

Saludos cordiales,

Denis

Re: Malentendido sobre la función update_package en V2.5

Publicado: 24 de julio de 2024 - 12:07 p. m.
por Zanef57
dcardon escribió: 24 de julio de 2024 - 12:02 p. m. Hola de nuevo Jeremy,

no es necesario ejecutar `update_package` en tu caso, ya que la función no está implementada. La función `update_package` automatiza las actualizaciones de paquetes descargando automáticamente los binarios del sitio web del editor cuando hay una nueva versión disponible.

Creo que la función que buscas es `build-upload`. Esta función se eliminó recientemente del IDE PyScripter/VS Code porque causaba bastantes problemas debido a los diferentes contextos de ejecución. El nuevo método recomendado para `build-upload` es arrastrar y soltar el paquete en la pestaña del repositorio privado en la consola.

Ha habido varios hilos sobre esto en el foro recientemente.

Saludos cordiales,

Denis
Gracias por tu respuesta, pero creo que tengo problemas para expresarme o no tengo el vocabulario adecuado.
Vi las notas en el foro sobre la desaparición de la función de carga de compilación y que ahora funciona con arrastrar y soltar.

Mi pregunta es ¿cómo funciona la actualización de paquetes?

Si cargo mi nuevo paquete en mi repositorio privado, ¿qué función se inicia para actualizar el paquete?
¿La función install() o la función update_package()?

Re: Malentendido sobre la función update_package en V2.5

Publicado: 24 de julio de 2024 - 12:31
por Zanef57
Ya tengo la respuesta; creé un paquete ficticio para realizar pruebas.

Al arrastrar y soltar, el equipo cliente muestra correctamente "UP TO UPGRADE" (hasta actualizar), como antes.
Sin embargo, la función que se llama para actualizar mi paquete es, efectivamente, `install()`.

Re: [RESUELTO] Malentendido sobre la función update_package en V2.5

Publicado: 24 de julio de 2024 - 12:49 p. m.
por dcardon
Hola de nuevo Jeremy,

gracias por tus comentarios :-)

. Un cordial saludo,

Denis.