Summary: 62 instances, 62 unique Text Count // TODO: (`>1.2 and <=1.3.2` -> NG,`>1.2.0-alpha and <=1.3.2` -> OK) 1 // TODO: --input, -iで,入力する,poac.ymlファイルを指定. 指定しない場合はカレントディレクトリのを選択 1 // TODO: install.hpp用のエラー判定とfsのboolean値が逆 1 // TODO: エラーがあるならちゃんと,EXIT_FAILUREを返す 1 // TODO: 全てのstderrをstdoutにパイプし,吸収した上で,resultとして返却??? 1 // TODO: --source (source file only (not pre-built)) 1 // TODO: 自らのinclude,dirも,(存在するなら!) includeパスに渡してほしい.そうすると,poacでincludeできる 1 // TODO: 全部削除すると,testのcacheも消えてしまう.// .dylibだけ消せば??? __APPLE__で分岐必要 1 // TODO: しかし,library_search_path.push_back(lib_dir.string()); 以降の文では, 1 // TODO: ヘッダの名前衝突が起きそうな気がしました、#include だと安心感がある 1 // TODO: 存在することが確約されているときのyaml::get 1 // TODO: poac graph | dot -Gsplines=ortho -Earrowhead=open -Earrowsize=0.5 -Tpng -Ograph.png 1 // TODO: 下がpoacがソースであるために,./deps/pkg/_build/lib に存在する 1 // TODO: 上がpoacがソースでないために,./deps/pkg/lib にlibが存在する 1 // TODO: 標準出力にdotをだせるようにする. 1 // ./deps/pack/poac.yml は存在しないと見做す (TODO: poac projectなのにgithubをsourceとしている場合がある) 1 // TODO: 広い空間でcatchするのは危険.Result typeを使用したい 1 else { // TODO: Individually update 1 // TODO: dynamic libを指定できるように 1 // TODO: poacがソースの場合,ユーザーが選択する必要は無いと判断する.(あとで直す?) 1 // TODO: --release, --no-cache, --example, --backend cmake 1 // TODO: --check-std(標準では標準ライブラリをチェックしないため,標準ライブラリを書き換えてもリビルドしない) 1 throw exception::error(res); // TODO: Check exists packageは飛ばして,Delete fileはしてほしい 1 // TODO: To resolver? 1 std::string system; // TODO: systemだけ別の管理にして,compiler.hppに,system, std::string optsとして渡したい. 1 (opts.output_root / opts.project_name).string() + ".dylib"; // FIXME: macosとlinux 1 if (count++ == 0) cmd2 = util::command(s).stderr_to_stdout(); // TODO: std_err 1 // TODO: print help (on 0.6.0) 1 // TODO: descriptionに,TODOが含まれてたらエラーではなく,**TODO: Add description**と完全一致ならエラー 1 // TODO: licenseの項が無いのに,LICENSEファイルが存在する => error 1 // TODO: ディレクトリで指定できるように 1 "**TODO: Add description**\n" 1 _install::_main(std::move(argv)); // FIXME: これだと現状,allの動作になってしまう.-> install hoge の機能がつけば良い 1 // TODO: Divide it finer... 1 // TODO: echo => Output .xml ... 1 // FIXME: uninstall.hppに同じのがある 1 // TODO: 切り出す 1 bool verbose; // TODO: これ,別で渡せない??? 1 // TODO: poac.ymlのhashもcheckしてほしい 1 // TODO: help文を,コンパイル時に一つの文字列として変換する. 1 // TODO: optionではなく,helpコマンドとすれば,順序は,init helpを許されなくなるので明快になる. 1 // TODO: auto cleanup in install sub-command 1 // TODO: licenseの項があるのに,LICENSEファイルが存在しない => error 1 for (const auto& cta : opts.other_args) // TODO: other_argとして,include search pathを指定する可能性がある. 1 // TODO: poac.ymlに,system: manualが含まれている場合はpublishできない 1 if (std::regex_match(v, std::regex("^" + NAME + "$"))) { // TODO: 厳しくする 1 // TODO: さらに,versionを,poacの部分に埋め込めば(もう一段階抽象化後),optionを管理する必要がなくなる. 1 // TODO: 0.6.0 >=, doc 1 // TODO: --selfを指定することで,poacのupdateを行う -> globalなパッケージに対応した時,どうする? 1 if (yaml::get(node, "build", "bin")) { // TODO: もし上でlibをビルドしたのなら,それを利用してバイナリをビルドする 1 cmd += "-dynamiclib"; // -shared // FIXME: macosとlinux 1 // TODO: ビルド順序 1 // TODO: ついでにlockファイルも作成しておく -> -iでymlを指定指定している場合は,lockファイルを生成しない 1 // TODO: errorと,その内容を同時に捕捉できない. 1 "description: \"**TODO: Add description**\"\n" 1 std::cout << result; // TODO: error時も,errorをstdoutにパイプしていれば,resultに格納されるため,これを返したい. 1 // TODO: --select | --intractive とすると,インタラクティブに選択してupdateできる. 1 // FIXME: install.hppと同じ内容が多い 1 // TODO: select 1 // TODO: できればlockファイルに書かれたパッケージの./depsディレクトリのpoac.ymlを読むのが好ましい 1 // TODO: このあたりの処理をmain.cppがするべきではない.もう一段階抽象化すべき 1 // TODO: cleanup _build directory 1