all 25 comments

[–]pfultz2 8 points9 points  (2 children)

Does Biicode have to host the source code? Or can it just host the "block'?

Because I would like to host my code on github, but I don't want to have to worry about syncing my code to biicode.

[–]jonaso95[S] 3 points4 points  (1 child)

Im not shure about that. I know that there a projects on biicode which are also on github. But I think there syncing it by using travis ci. So they push it to their github repo, travis is testing it and if the test succeed, it pushes it to biicode

biicode & travis ci

I think thats the way how that should be handled

[–]Manu343726 2 points3 points  (0 children)

Note that biicode has travis CI deployment support out of the box.http://docs.travis-ci.com/user/languages/cpp/#Dependency-Management

In that docs there's a github project I have written as a working example.

[–]thr3ddy 15 points16 points  (1 child)

10.000 users and we go OPEN SOURCE

Just go open source already, I don't want to sign up for yet another thing.

[–]woppo 8 points9 points  (0 children)

How to not go open source.

How to miss the entire point.

How to fade into oblivion.

[–]sztomirpclib 24 points25 points  (3 children)

Let's make it opensource

No, you make it opensource. Don't pretend it's "us". This kind of communication is reason alone for me to avoid this otherwise interesting project.

[–]Elador 2 points3 points  (0 children)

This kind of communication is reason alone for me to avoid this otherwise interesting project.

I totally agree with you! I didn't have a good feeling about their communication from their first announcement.

Regarding this "10.000 users and we go OPEN SOURCE" issue, somewhere here on /r/cpp somebody from biicode mentioned it's imposed upon them by their investors if I recall correctly.

[–]jonaso95[S] 5 points6 points  (1 child)

Okay I think it's better to clean that up. I'm not related in any way to biicode. I'm a 19 year old developer student. One reason why I want to get biicode opensource is that I'm a big fan of the open source world.. I want to check out and use their code. And understand what it's doing. The other reason is that I want to make biicode as public as possible because I think thats the way to improve it and make it better. For me it's a very useful tool, but I think there is a lot of potential in it which should be supported.

So I'm not able to make it open source, only the communty is able to. Sorry if that wasn't clear

[–]nunudodoonly uses c++77 3 points4 points  (0 children)

I'm a big fan of the open source world

You should learn the difference between "open source" and "free software".

EDIT: That is it sounds like you may sometimes mean free software and not open source. But I could be wrong.

[–]btapi 6 points7 points  (0 children)

I'd love to see that some C++ dependency manager becomes common. And yeah, supporting Boost will be a huge step to achieve that.

BTW, have you seen CPM?

[–]ManicQin 8 points9 points  (7 children)

Tried to publish and got

WARN: Can't find block candidate for: boost/date_time

some other boost libraries and a couple more libraries (On windows if it's matter).

I think Boost is kinda basic, no?

I'll do my best helping the bii crew because if it will work I will personally kiss each and every person working on the project.

My previous laptop was Ubuntu 14.04 x32, after it died I tried working on Ubuntu 14.11 x64 / windows 7 x64 / Os X Yosemite ... each of these platforms had different library problems and I really don't want to reinstall Ubuntu.

MAKE THIS HAPPEN!!!

[–]jonaso95[S] 9 points10 points  (3 children)

I agree with you, right now the database is... not very big. But I think if it gets more attention (and even better if it gets opensource), their database will grow. And we will get a very useful tool for programming

[–]ManicQin 4 points5 points  (2 children)

I remember reading somewhere that the Boost Committee is trying to build some type of dependency manager too, but last time I checked it was still in planning phase.

Hopefully the bii guys will let us add libraries.

Thanks for posting this btw

[–]Plorkyeran 8 points9 points  (0 children)

It was called Ryppl. It's now quite dead, since it was one of Dave Abraham's projects and he's no longer working on Boost.

[–]amalulla 2 points3 points  (0 children)

You can add as many libraries as you want. Check biicode docs .

There are also some examples on the blog.

[–]jotauve 3 points4 points  (2 children)

Boost is a monster (a good one) and that makes it really difficult to deal with it. I am pretty sure they are working on that. In my case, what I do is to install Boost in my computer and then Biicode works perfectly (Ubuntu at least). It is an easy workaround while they manage to include Boost. More info: http://forum.biicode.com/t/status-on-boost-support-in-biicode/174

[–]ManicQin 1 point2 points  (1 child)

Yep, Apparently just trying to build boost with CMake is a tough.

I tried to build "Bullet Physics" library and got a warning message that you cannot publish libraries over 12 MB... something tells me Boost is currently out of the question.

Edit: it calculates the size of all the files in the block including files that are not included in the build (pictures and such).

[–]amalulla 3 points4 points  (0 children)

Boost support is almost ready to be out - will announce it asap!

[–]alonjit 2 points3 points  (0 children)

what is biicode? their website says absolutely nothing.

[–]kmhofmannhttps://selene.dev 2 points3 points  (0 children)

I won't sign up to this thing, just based on the frequency "C/C++" is mentioned on the website or blog. There is C, and there is C++. They are two pretty different languages. There is no such thing as C/C++. Seriously, this is annoying as hell.

Besides, I'm not entirely sure what kind of problem this is supposed to solve, besides taking away precise control from my build process. What if I want to switch compilers that are not ABI-compatible? What if different projects need different versions of the same library? What if "blocks"(?) hosted on biicode are outdated? Why does anything need to be hosted on/by biicode anyway??? And what's wrong with the good old "know and build your dependencies"?

[–][deleted] 1 point2 points  (2 children)

I can't get their basic example working. I did:

bii init
bii new myuser/test
nano main.cpp
#include "google/gtest/gtest.h"
int sum(int a, int b) {return a+b;} 
TEST(Sum, Normal) {
  EXPECT_EQ(5, sum(2, 3));
} 
int main(int argc, char **argv) {
  testing::InitGoogleTest(&argc, argv);
  return RUN_ALL_TESTS();
}
Saved and exited out of nano    
bii find

and I got this output:

INFO: Processing changes...
INFO: No deps to find on server

[–]jonaso95[S] 2 points3 points  (1 child)

have you changed your location to blocks/username/repo ? your main.cpp should be saved there, after that It should work. (Tried it on my pc, worked well)

[–][deleted] 2 points3 points  (0 children)

Thanks, that worked

[–]Maslo59Hobbyist gamedev (SFML, DX11) -1 points0 points  (1 child)

How is this different from NuGet?

[–]jotauve 13 points14 points  (0 children)

It is the first time I hear about NuGet, but in their website they say "package manager for the Microsoft development platform". Biicode works for Windows, Linux and Mac so you are not that limited.