1. 23 Aug, 2012 1 commit
  2. 08 Sep, 2009 1 commit
  3. 03 Sep, 2009 1 commit
  4. 12 Dec, 2008 2 commits
  5. 10 Dec, 2008 1 commit
  6. 03 Dec, 2008 1 commit
    • Ricardo Calheiros de Miranda Cosme's avatar
      [OPENBUS-93] · be3ce2b4
      Ricardo Calheiros de Miranda Cosme authored
      + Demo Hello Orbix
       - Uso explícito dos namespaces.
       - Pequenos ajustes nos arquivos .mak.
       - Scripts runserver e runclient que carregam o HOST e a PORTA do barramento no arquivo de configuração _democonfig_.
      + Lib Openbus Orbix
       - Argumentos de linha de comando OpenbusHost e OpenbusPort. O host e porta do barramento passam a ser armazenados
         internamente.
       - Especificação do tipo da exceção levantada por connect(). O _char*_ foi substituído pelas TAD's COMMUNICATION_FAILURE e LOGIN_FAILURE.
       
      
      
      git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/trunk@86242 ae0415b3-e90b-0410-900d-d0be9363c56b
      be3ce2b4
  7. 25 Nov, 2008 1 commit
    • Amadeu Andrade Barbosa Junior's avatar
      BUGFIX: no installer e no check-lib-deps. · c345abbe
      Amadeu Andrade Barbosa Junior authored
      O check-lib-deps.libraries_deps fazia verificação erroneamente, agora
      após platforms.missing_libraries (usa o ldd ou similar). Tentando 
      encontrar a dependência ausente dentro do pacote openbus, pois
      pode estar sendo provida. Caso não encontre, então realmente está
      ausente. 
      
      Para dar mais informações ao usuário poderíamos usar a 
      platforms.search_ldlibpath para testar se existem nos diretórios que
      sabemos que são mais comuns para cada plataforma alocar suas
      bibliotecas do sistema.
      
      git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/trunk@86031 ae0415b3-e90b-0410-900d-d0be9363c56b
      c345abbe
  8. 24 Nov, 2008 1 commit
  9. 23 Nov, 2008 2 commits
  10. 22 Nov, 2008 1 commit
    • Amadeu Andrade Barbosa Junior's avatar
      Como tarefa do issue OPENBUS-31: · f595f707
      Amadeu Andrade Barbosa Junior authored
      * Adicionando a linha de build necessária para compilar a OpenLDAP
      na Solaris 10, conforme bug indicado em:  
      http://www.openldap.org/its/index.cgi/Build?id=4607. 
      * Outras instruções de compilação na SunOS510
      
      Como tarefa do issue OPENBUS-64:
      * Criando um conjunto de testes para garantir que os scripts que rodam
      os testes unitários bem como a recompilação em todas plataformas 
      (via ssh), possam ser executados consistentemente. É interessante
      reaproveitar essas verificações para os scripts de lançamento do 
      openbus.
      * Removendo a necessidade de definição da variável LUA51, agora o
      packages.desc informa direto ao tecmake onde está o Lua
      * BUGFIX: em algumas plataformas (solaris e alguns linux) o tar
      reclama se não houver o parâmetro "-f -"
      
      git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/trunk@85947 ae0415b3-e90b-0410-900d-d0be9363c56b
      f595f707
  11. 21 Nov, 2008 2 commits
  12. 20 Nov, 2008 1 commit
    • Amadeu Andrade Barbosa Junior's avatar
      Conforme issue OPENBUS-95 do JIRA, criei a primeira versão do instalador: · 6048c372
      Amadeu Andrade Barbosa Junior authored
       - descritores de pacotes (.desc) agora podem informar arquivos de 
       configuração
       - instalador faz perguntas mediante um template de configuração também 
       informado no descritor do pacote
       - instalador permite que o desenvolvedor/empacotador tenha uma função especial
       para configurar o pacote após o usuário ter respondido as perguntas definidas
       no template de configuração
       - instalador permite que o administrador informe um arquivo com configurações
       antigas (da última instalação) e assim a instalação torna-se mais automática e 
       menos interativa
      
      CORREÇÕES:
        build/tecmake.lua : incluir "/" na string do build_dir, pois é concatenada com 
        outros caminhos de diretórios ao longo da execução.
        
        makepack.lua : tornando-o mais compatível com diferentes versões de Unix, mas
        ainda depende de um 'tar' que aceite a opção '--exclude'.
      
      ADICIONADOS:
        * installer.lua : Assume que um pacote Openbus válido precisa ter um arquivo
        de metadados chamado 'metadata.tar.gz'. Nesse estarão os arquivos .files, 
        .links e .template. Esse novo tipo de arquivo .template reflete um arquivo
        modelo de configuração em que o EMPACOTADOR planeja quais dados o usuário deve
        preencher durante a instalação e também pode ter um função "configure_action" 
        que será chamada pelo instalador na etapa de configuração do pacote.
        Atualmente apenas o 'openbus-core' tem configurações e a ação é gerar os
        arquivos core/conf/*Configuration.lua da raiz do Openbus.
      
        * templates/openbus.lua : criando a função de configure_action que
        até o último commit era responsabilidade do instalador
      
      A grande vantagem de permitir um template de configuração é que para cada pacote
      pode-se ter uma semântica própria de configuração. A idéia é que o administrador
      pode pegar o arquivo de saída (/tmp/lastest.answers) do instalador, e reusar 
      para a próxima instalação como respostas padrões às perguntas do template.
      Se houverem novas perguntas no template de um pacote mais novo, então garantimos
      que elas serão feitas. 
      
      Caso hajam novas propriedades ele será avisado e poderá
      definir (via perguntas ou cancelando e atualizando seu arquivo).
      
      MELHORIAS:
        * config.lua : criação de uma função 'changePlatform' para permitir mudança de
        variáveis específicas à plataforma, o que é importante para o script de
        'makepack'
        
        * packages.desc : adição de duas novas tabelas específicas para arquivos de
        configuração
          * conf_files : indica quais são os arquivos de configuração, para permitir
        na instalação não sobreescreer os antigos, haverá assim um pacote separado
        chamado "<seupacote>-conf" semelhante a "<seupacote>-dev"
          * conf_template : indica qual arquivo de template, um template contém uma
        tabela 'messages' com as configurações que serão SOLICITADAS interativamente
        ao usuário, nesse template usa-se tipos de campos especiais que podem ser
        definidos dentro do próprio arquivo para manipular tipos complexos como
        hashmaps especializados (ex: ldapHosts= {name ="hostname", port="portnumber"})
        TODO: conf_template poderia ser uma tabela com o conteúdo que hoje está nesse
        arquivo externo de template da configuração. Também pode conter uma função
        'configure_action' que será carregada durante a etapa de configuração.
      
        * platforms.lua : adicionei cmd.ls, cmd.mkdir e cmd.rm
        
        * build/copy.lua : adição do tratamento dos campos conf_tempalte e conf_files
        
        * util.lua: adicionei uma serialização de tabelas simples existente no guia
        de programação de Lua (lua.org/pil). As tabelas podem ser nomeadas, assim no
        arquivo haverá "nome = { --[[conteudo da tabela]]-- }".
        Adicionei também a função parse_args para simplificar as tarefas em cada 
        script de compile, makepack e installer.
      
        * profiles/* : agora incluem o novo pacote 'openbus-core-conf'
      
        * compile.lua, makepack.lua : refatorando para uniformizar a interação com a
        linha de comando, através de util.parse_args.
      
      git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/trunk@85885 ae0415b3-e90b-0410-900d-d0be9363c56b
      6048c372
  13. 14 Nov, 2008 1 commit
  14. 10 Nov, 2008 2 commits
  15. 05 Nov, 2008 1 commit
    • Ricardo Calheiros de Miranda Cosme's avatar
      [OPENBUS-89] · 4f8a077e
      Ricardo Calheiros de Miranda Cosme authored
      + Primeira versão para o mecanismo de interceptação no lado do servidor para a lib CPPOIL.
       - Implementação de um ponto 'receiverequest'.
       - Disponibilização de um método getCredential() para se obter a credencial interceptada.
      
      [OPENBUS-92]
      + Demo Hello do CPPOIL passa a utilizar o interceptador servidor para saber que esta fazendo chamada
        ao serviço hello.
      
      
      
      git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/trunk@85287 ae0415b3-e90b-0410-900d-d0be9363c56b
      4f8a077e
  16. 04 Nov, 2008 1 commit
  17. 30 Oct, 2008 3 commits
  18. 29 Oct, 2008 2 commits
  19. 28 Oct, 2008 2 commits
  20. 27 Oct, 2008 4 commits
  21. 22 Oct, 2008 2 commits
  22. 21 Oct, 2008 1 commit
  23. 20 Oct, 2008 2 commits
  24. 17 Oct, 2008 3 commits
  25. 13 Oct, 2008 1 commit