• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

Com a mão na massa

Scheduled Pinned Locked Moved Portuguese
8 Posts 2 Posters 2.3k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J
    JackL
    last edited by Jun 6, 2012, 11:23 PM

    @marcelloc:

    …estou alterando algumas coisas na framework do pfsense 2.1 junto com ccesario.

    marcelloc,

    Sugestivamente, você e/ou o ccesario poderiam criar um post curto e objetivo, de repente no próprio blog da comunidade brasileira, explicando como funciona o framework do pfSense. Isso, invariavelmente, incentivaria e ajudaria novos programadores que querem colaborar ou construir/portar seus próprios pacotes para o pfSense.

    Enfim, isso é só uma sugestão (of course). Se eventualmente já foi feito, por favor, avise por aqui também! ;)

    Parabéns novamente pelo trabalho que você o e ccesario vem fazendo com alguns ports importantes para o pfSense!

    Abraços!
    Jack

    Treinamentos de Elite: http://sys-squad.com
    Soluções: https://conexti.com.br

    1 Reply Last reply Reply Quote 0
    • M
      marcelloc
      last edited by Jun 7, 2012, 5:58 PM Jun 7, 2012, 5:04 AM

      @JackL:

      Parabéns novamente pelo trabalho que você o e ccesario vem fazendo com alguns ports importantes para o pfSense!

      Com a ajuda do ccesario na parte de jquery, já conseguimos melhorias de performance importantes. Por enquanto, as principais melhorias são sutis aos olhos dos usuários mas gigantescas para quem programa/pensa em programar pacotes para o pfsense.

      O proximo passo gigantesco é sugerir o código para a implementação de multiplos repositórios de pacotes, desta forma poderemos ter o repositório oficial suportado pelo core team, o repositório oficial da comunidade com os pacotes que são publicados e mantidos pela comunidade e repositórios extra como por exemplo o lusca cache ou um repositório coorporativo da empresa.
      A limitação hoje é ter que clonar todo o repositório antes de personalizar.

      att,
      Marcello Coutinho

      Treinamentos de Elite: http://sys-squad.com

      Help a community developer! ;D

      1 Reply Last reply Reply Quote 0
      • J
        JackL
        last edited by Jun 7, 2012, 5:59 PM Jun 7, 2012, 4:29 PM

        @marcelloc:

        Com a ajuda do ccesario na parte de jquery, já conseguimos melhorias de performance importantes. Por enquanto, as principais melhorias são sutis aos olhos dos usuários mas gigantescas para quem programa/pensa em programar pacotes para o pfsense.

        Quando se pensa no desenvolvimento de uma solução focada em robustez (que aguente o tranco e possibilite expansão de forma não traumática), estas melhorias "sutis" acabam se tornando mais importantes até do que melhorias "estéticas". Por isso, parabéns novamente por pensar "fora da caixa" nestes novos ports.

        O proximo passo gigantesco é sugerir o código para a implementação de multiplos repositórios de pacotes, desta forma poderemos ter o repositório oficial suportado pelo core team, o repositório oficial da comunidade com os pacotes que são publicados e mantidos pela comunidade e repositórios extra como por exemplo o lusca cache ou um repositório coorporativo da empresa.

        Isso sim seria ótimo marcelloc. Nós temos dezenas de projetos open-sources (desenvolvimento comunitário) que aplicam exatamente a mesma metodologia. Um dos exemplos mais clássicos e que me ocorre agora é o próprio Debian Linux. Com árvores bem definidas e organizadas fica muito mais simples a evolução da ferramenta por partes de desenvolvedores e, mais prática a escolha por qual pacote, de qual árvore, usar (por parte do usuário).

        Vocês tiveram algum retorno positivo do core team a este respeito?

        Abraços!
        Jack

        Treinamentos de Elite: http://sys-squad.com
        Soluções: https://conexti.com.br

        1 Reply Last reply Reply Quote 0
        • J
          JackL
          last edited by Jun 7, 2012, 4:55 PM

          Ainda em tempo marcelloc,

          Fica a sugestão de um post explicando como funciona a publicação de ports ou patchs na árvore oficial do pfSense. Tem muita gente boa tecnicamente, que conhece PHP, XML e Shell Script e que poderia estar contribuindo diretamente com o desenvolvimento… Só não o fazem, porque não entendem o processo de postagem e o framework do pfSense.

          Vocês, enquanto desenvolvedores mais experientes, certamente poderiam "elucidar" isso com mais facilidade! ;)

          Abraços!
          Jack

          Treinamentos de Elite: http://sys-squad.com
          Soluções: https://conexti.com.br

          1 Reply Last reply Reply Quote 0
          • M
            marcelloc
            last edited by Jun 7, 2012, 5:58 PM

            @JackL:

            Vocês tiveram algum retorno positivo do core team a este respeito?

            Ainda não fizemos o código. É mais fácil sugerir uma implementação com um "pull-request" no código da versão em desenvolvimento . De vez em quanto recebemos uma porta na cara, mas brasileiros não desistem  ;)

            Treinamentos de Elite: http://sys-squad.com

            Help a community developer! ;D

            1 Reply Last reply Reply Quote 0
            • J
              JackL
              last edited by Jun 8, 2012, 1:38 PM Jun 8, 2012, 12:52 PM

              @marcelloc:

              Ainda não fizemos o código. É mais fácil sugerir uma implementação com um "pull-request" no código da versão em desenvolvimento . De vez em quanto recebemos uma porta na cara, mas brasileiros não desistem  ;)

              Sim… é por aí mesmo marcelloc.

              É normal que alguns "pull-requests" sejam rejeitados inicialmente pelo core team. Afinal, eles precisam garantir a integridade da solução como um todo e sempre observando o roadmap projetado.

              Mas ser brasileiro tem destas vantagens… Como dizemos aqui no Sul: "Não está morto quem peleia"! :)

              Abraços!
              Jack

              Treinamentos de Elite: http://sys-squad.com
              Soluções: https://conexti.com.br

              1 Reply Last reply Reply Quote 0
              • J
                JackL
                last edited by Jun 11, 2012, 6:18 PM

                Ainda em tempo, link com documentação básica pra quem quer começar a entender como funciona o desenvolvimento de pacotes no pfSense: http://doc.pfsense.org/index.php/Developing_Packages

                Abraços!
                Jack

                Treinamentos de Elite: http://sys-squad.com
                Soluções: https://conexti.com.br

                1 Reply Last reply Reply Quote 0
                • M
                  marcelloc
                  last edited by Jun 26, 2012, 5:33 PM Jun 26, 2012, 3:50 PM

                  Acabei de atualizar o documento explicando melhor como funciona cada campo e as novidades da framework para a versão 2.1.

                  http://doc.pfsense.org/index.php/Developing_Packages

                  Ainda falta muito para um entendimento completo da framework,  vou melhorando o documento na medida do possível.

                  Treinamentos de Elite: http://sys-squad.com

                  Help a community developer! ;D

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post
                  Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                    This community forum collects and processes your personal information.
                    consent.not_received