Skip to content

Releases: scieloorg/usage

v1.1.0

30 Aug 22:36
b693cb9
Compare
Choose a tag to compare

Passos para atualização

  1. Obter a versão v1.1.0 da aplicação
  2. Acessar o contêiner django
  3. Executar no shell da aplicação django:
python manage.py makemigrations
python manage.py migrate
  1. Dependendo do resultado do comando anterior, pode haver novas instruções na tela como, por exemplo, executar python manage.py makemigrations --merge. Se este for o caso, execute todas as instruções que aparecerem na tela.

Por exemplo:

python manage.py makemigrations --merge
python manage.py migrate
  1. Por fim, por garantia, repita:
python manage.py makemigrations
python manage.py migrate

até que a mensagem final seja 'No migrations to apply'

Mudanças que quebram compatibilidades

N/A

Novas funcionalidades

  • Cria rastreamento de eventos ao processar arquivos de métricas

Melhorias

N/A

Correções de bug

Resolve bugs menores.

Outras mudanças

N/A

Observações importantes

  • Volumes

    • Na aplicação Django
      • ./scms_data/scielo_usage/data/logs:/data/logs (diretórios logs-rachet, logs-venezuela, etc, montados no servidor Matomo)
      • ../scms_data/scielo_usage/data/supplies:/data/supplies (espaço a ser usado pela app para baixar e manipular dados)
    • Na aplicação Solr
      • ./index:/var/solr (o diretório index, parte da aplicação Usage, contém as configurações dos cores Solr)
  • A aplicação inicial é composta por instâncias de:

    • django
    • mailhog
    • adminer
    • pgbouncer
    • postgres
    • redis
    • celeryworker
    • celerybeat
    • flower
    • solr
  • O arquivo YAML de produção é este

  • O sistema processa logs e armazenas os resultados em tabelas do banco de dados

  • O sistema recebe arquivos compactados com métricas de acesso, povoa o modelo Top100Articles e o respectivo índice Solr.


What's Changed

Full Changelog: v1.0.0...v1.1.0

v1.0.0

31 Jul 18:16
f2df64a
Compare
Choose a tag to compare

Passos para atualização

  • Obter a versão v1.0.0 da aplicação
  • Acessar o contêiner django
  • Acessar o shell django
make django_shell
  • Executar as instruções de migração de banco de dados seguintes
python manage.py makemigrations
python manage.py migrate

Mudanças que quebram compatibilidades

N/A

Novas funcionalidades

  • Cria app para apresentar métricas dos 100 artigos mais acessados

Melhorias

N/A

Correções de bug

N/A

Outras mudanças

N/A

Observações importantes

  • Volumes

    • Na aplicação Django
      • ./scms_data/scielo_usage/data/logs:/data/logs (diretórios logs-rachet, logs-venezuela, etc, montados no servidor Matomo)
      • ../scms_data/scielo_usage/data/supplies:/data/supplies (espaço a ser usado pela app para baixar e manipular dados)
    • Na aplicação Solr
      • ./index:/var/solr (o diretório index, parte da aplicação Usage, contém as configurações dos cores Solr)
  • A aplicação inicial é composta por instâncias de:

    • django
    • mailhog
    • adminer
    • pgbouncer
    • postgres
    • redis
    • celeryworker
    • celerybeat
    • flower
    • solr
  • O arquivo YAML de produção é este

  • O sistema processa logs e armazenas os resultados em tabelas do banco de dados

  • O sistema recebe arquivos compactados com métricas de acesso, povoa o modelo Top100Articles e o respectivo índice Solr.


What's Changed

Full Changelog: https://github.com/scieloorg/usage/commits/v1.0.0

v0.0.1

04 Jun 18:17
407f620
Compare
Choose a tag to compare

Passos para atualização

  • Obter a versão v0.0.1 da aplicação
  • Acessar o contêiner django
  • Acessar o shell django
make django_shell
  • Executar as instruções de migração de banco de dados seguintes
python manage.py makemigrations
python manage.py migrate
  • Como é a primeira versão da aplicação, é necessário criar o usuário administrativo do sistema
# Preencha os dados de usuário, senha e e-mail
python manage.py createsuperuser

Mudanças que quebram compatibilidades

N/A

Novas funcionalidades

  • Cria app para gerenciar coleções no contexto de logs de acesso
  • Cria app para gerenciar logs de acesso
  • Cria app para agendar tarefas

Melhorias

N/A

Correções de bug

N/A

Outras mudanças

N/A

Observações

  • A aplicação inicial é composta por instâncias de:
    • django
    • pgbouncer
    • postgres
    • mongo
    • redis
    • celeryworker
    • celerybeat
    • flower
    • solr
  • O arquivo YAML de produção é este
  • O sistema processa logs e armazenas os resultados em tabelas do banco de dados
  • Na primeira inicialização, é necessário cadastrar os dados das coleções usando a task_load_collections
  • E também das tarefas a serem executadas periodicamente, como:
    • task_download_supplies
    • task_discover
    • task_validate_logs
    • task_process_logs

What's Changed

New Contributors

Full Changelog: https://github.com/scieloorg/usage/commits/v0.0.1