ease use of cmdstan makefiles

Aberta
#791 14 comentários 1 reação 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
45/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
cpp
Domínio
build-system, cli

Direção de pesquisa

Comece localizando os makefiles do CmdStan e inspecione as suposições de que o diretório de trabalho é o nível superior do CmdStan. Verifique a invocação make -f path/to/cmdstan/makefile model a partir de outro diretório, incluindo o comportamento existente de compilação do modelo; considera-se concluído quando os usuários puderem compilar sem mudar de diretório.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Feature makefile user experience
Summary:

This aims to simplify how users can use cmdstan with its makefiles.

Description:

Currently users have to change into the directory of cmdstan in order to build any Stan program like

cd path/to/cmdstan
make path/to/model

It would be much nicer if the user would not have to change into the directory of cmdstan, but can merely do this in any directory:

make -f path/to/cmdstan/makefile model

This currently does not work as the makefiles expect to be in the top-level directory of cmdstan. If the above would work, then users can define an alias like

alias stanmake=`make -f absolute/path/to/cmdstan/makefile`

and then people can just to

stanmake model

and that's it. Much simpler.

Reproducible Steps:

NA

Current Output:

NA

Expected Output:

NA

Additional Information:

Provide any additional information here.

Current Version:

v2.21.0

Linguagem predominante
C++
Estrelas
240
Forks
105
Merge médio
1d 5h
PRs com merge (30d)
1

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de stan-dev/cmdstan

Todas as issues de stan-dev/cmdstan

Issues semelhantes

Mais issues de C++

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.