Is there any thought about putting all of this source in SVN or github?
> --
> You received this message because you are subscribed to the Google
> Groups "DealExtreme NAS" group.
> To post to this group, send email to dealextr...@googlegroups.com
> To unsubscribe from this group, send email to
> dealextreme-na...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/dealextreme-nas-?hl=en
If you don't mind, I would strongly suggest using git instead of CVS. Git
makes it easier to track regressions, to bisect code looking for a bad
commit. Also, if the people with wwrite access to the git tree decide to
create branches for different tests or flavors of SnakeOS, git makes it
cheaper and easier. IIRC git the initial idea on this thread.
My $0,02
Luis
| Is that enough to start guys?
|
| I hope this is the task for me...
|
| Regards,
| Robert
|
|
| On �pr. 6, 19:29, M. Gusm�o <mendelsongus...@gmail.com> wrote:
| > !!!
| >
| > The extracted source has about 1.3 GB !!!
| >
| > I wonder if there is any directory of file that can be removed. I'll
| > try to clean the SDK before pushing it to GIT [https://github.com/PvreHaavok/Snake-OS-Unofficial]
| >
| > Cheers
| >
| > On Apr 6, 1:54�pm, Duncan McQueen <dwmcqu...@gmail.com> wrote:
| >
| >
| >
| >
| >
| >
| >
| > > Yeah - I noticed the regular project does not have the source code
| > > repository for Google Code enabled. �My thought is that the official
| > > source should go there, and the proposed changes should be reviewed to
| > > see if they should be folded into the official source (and this may
| > > aid this whole process). �It also may help encourage code
| > > contributions.
| >
| > > On Wed, Apr 6, 2011 at 11:52 AM, M. Gusm�o <mendelsongus...@gmail.com> wrote:
| > > > I'll put it in my GITHub but I'm not sure if this is correct. I think
| > > > the author should be responsible on doing it...
| >
| > > > What do you think?
| >
| > > > Best regards,
| >
| > > > Mendel
| >
| > > > On Apr 6, 12:13�pm, Duncan McQueen <dwmcqu...@gmail.com> wrote:
| > > >> Thanks.
| >
| > > >> Is there any thought about putting all of this source in SVN or github?
| >
| > > >> On Wed, Apr 6, 2011 at 3:02 AM, robert <robert1...@gmail.com> wrote:
| > > >> > Hi yesterday I found the link to the source in a comment.
| > > >> > Look here:
| > > >> >http://code.google.com/p/snake-os/issues/detail?id=100&q=1.3
| >
| > > >> > On comment 11 is the link to the source.
| > > >> >http://www.4shared.com/dir/IQJ0qjtt/sharing.html#
| >
| > > >> > I had downloaded and it is 320 MB. I will see if it possible to upload
| > > >> > on the download area of the snake site...
| >
| > > >> > If you failed to download, ask me and I can help you.
| >
| > > >> > Regards,
| > > >> > Robert
| >
| > > >> > On �pr. 5, 03:07, Dmc <dwmcqu...@gmail.com> wrote:
| > > >> >> Any update on at least getting the source? �I want to build a custom
| > > >> >> firmware, but wouldn't like to move back to 1.1 :)
| >
---end quoted text---
--
[ Luis Claudio R. Goncalves Bass - Gospel - RT ]
[ Fingerprint: 4FDD B8C4 3C59 34BD 8BE9 2696 7203 D980 A448 C8F8 ]
--
MadSpark
How about you guys first adding the source code tarball and then working on
the SVN repo?
I suggested git earlier mainly because of the kernel code, but as long as
there is a version control system in place, it is a win. :)
Best regards,
Luis
| On Apr 12, 8:34�am, Douglas Gazineu <dgazi...@gmail.com> wrote:
| > Folks:
| >
| > If you clean the source code from objects and binaries, it should end with
| > ~650MB.
| >
| > By the way, I just added Mendel and Duncan as committers on thehttp://snake-os.googlecode.comwebsite, so you can organize the SVN in a
| > proper way. I had intention to work this out, and almost two years have past
| > since project beginning... The SVN/CVS are not on my skill list. Welcome to
| > you both!
| >
| > Rgds,
| >
| > > > >> On �pr. 7, 19:23, Duncan McQueen <dwmcqu...@gmail.com> wrote:
| > > > >>> I'd say unless there is a large advantage, Google Code's repositories
| > > > >>> would be the best way to go since they integrate with what is already
| > > > >>> there.
| >
| > > > >>> On Thu, Apr 7, 2011 at 12:14 PM, Kevin Ricks <klri...@clearwire.net>
| > > wrote:
| > > > >>>> Go here and look at site documentation:
| > > > >>>> �http://sourceforge.net/apps/trac/sourceforge/wiki/Support
| >
| > > > >>>> On Thu, Apr 7, 2011 at 9:04 AM, M. Gusm�o <
| > > > >>>>>>>> | On �pr. 6, 19:29, M. Gusm�o <mendelsongus...@gmail.com>
| > > wrote:
| > > > >>>>>>>> | > !!!
| > > > >>>>>>>> | >
| > > > >>>>>>>> | > The extracted source has about 1.3 GB !!!
| > > > >>>>>>>> | >
| > > > >>>>>>>> | > I wonder if there is any directory of file that can be
| > > removed.
| > > > >>>>>>>> I'll
| > > > >>>>>>>> | > try to clean the SDK before pushing it to GIT [
| > > > >>>>>>>https://github.com/PvreHaavok/Snake-OS-Unofficial]
| > > > >>>>>>>> | >
| > > > >>>>>>>> | > Cheers
| > > > >>>>>>>> | >
| > > > >>>>>>>> | > On Apr 6, 1:54 pm, Duncan McQueen <dwmcqu...@gmail.com>
| > > wrote:
| > > > >>>>>>>> | >
| > > > >>>>>>>> | >
| > > > >>>>>>>> | >
| > > > >>>>>>>> | >
| > > > >>>>>>>> | >
| > > > >>>>>>>> | >
| > > > >>>>>>>> | >
| > > > >>>>>>>> | > > Yeah - I noticed the regular project does not have the
| > > source
| > > > >>>>>>>> code
| > > > >>>>>>>> | > > repository for Google Code enabled. �My thought is that
| > > the
| > > > >>>>>>> official
| > > > >>>>>>>> | > > source should go there, and the proposed changes should be
| > > > >>>>>>>> reviewed
| > > > >>>>>>> to
| > > > >>>>>>>> | > > see if they should be folded into the official source (and
| > > > >>>>>>>> this may
| > > > >>>>>>>> | > > aid this whole process). �It also may help encourage code
| > > > >>>>>>>> | > > contributions.
| > > > >>>>>>>> | >
| > > > >>>>>>>> | > > On Wed, Apr 6, 2011 at 11:52 AM, M. Gusm�o <
| > > > >>>>>>>> | > > >> >> On Feb 8, 8:49 am, M. Gusm�o <
| > > mendelsongus...@gmail.com>
| > > > >>>>>>> wrote:
| > > > >>>>>>>> | >
| > > > >>>>>>>> | > > >> >> > GITHub for sure!
| > > > >>>>>>>> | >
| > > > >>>>>>>> | > > >> >> > On 8 fev, 10:54, Drnoone <mdb...@gmail.com>
| > > wrote:
| > > > >>>>>>>> | >
| > > > >>>>>>>> | > > >> >> > > It would be nice to have a repository �(SVN or
| > > > >>>>>>>> something
| > > > >>>>>>> like that).
| > > > >>>>>>>> | > > >> >> > > In that way some of the problems we have with
| > > the
| > > > >>>>>>>> NAS
| > > > >>>>>>> could be
| > > > >>>>>>>> | > > >> >> > > hopefully solved.
| > > > >>>>>>>> | >
| > > > >>>>>>>> | > > >> >> > > On 8 feb, 06:21, Pebcak <bm.4...@gmail.com>
| > > wrote:
| > > > >>>>>>>> | >
| > > > >>>>>>>> | > > >> >> > > > Can we get the source for the firmware
| >
| > ...
| >
| > read more �
--
You received this message because you are subscribed to the Google
Groups "DealExtreme NAS" group.
To post to this group, send email to dealextr...@googlegroups.com
To unsubscribe from this group, send email to
dealextreme-na...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/dealextreme-nas-?hl=en
A make clean gives this error:
rm: cannot remove 'include/asm-arch/arch': Is a directory
Is this something that could be why my compiled firmware lack the modules?
2011/5/6 Rogério Schneider <sto...@gmail.com>:
I imagine we could bring transmission totally up to date (along with
openssh) - any thoughts?
On Tue, Apr 12, 2011 at 12:10 PM, Luis Claudio R. Goncalves
<lcla...@uudg.org> wrote:
> | > > > >>>> On Thu, Apr 7, 2011 at 9:04 AM, M. Gusmão <
> | > > > >>>>>>>> | On ápr. 6, 19:29, M. Gusmão <mendelsongus...@gmail.com>
> | > > wrote:
> | > > > >>>>>>>> | > !!!
> | > > > >>>>>>>> | >
> | > > > >>>>>>>> | > The extracted source has about 1.3 GB !!!
> | > > > >>>>>>>> | >
> | > > > >>>>>>>> | > I wonder if there is any directory of file that can be
> | > > removed.
> | > > > >>>>>>>> I'll
> | > > > >>>>>>>> | > try to clean the SDK before pushing it to GIT [
> | > > > >>>>>>>https://github.com/PvreHaavok/Snake-OS-Unofficial]
> | > > > >>>>>>>> | >
> | > > > >>>>>>>> | > Cheers
> | > > > >>>>>>>> | >
> | > > > >>>>>>>> | > On Apr 6, 1:54 pm, Duncan McQueen <dwmcqu...@gmail.com>
> | > > wrote:
> | > > > >>>>>>>> | >
> | > > > >>>>>>>> | >
> | > > > >>>>>>>> | >
> | > > > >>>>>>>> | >
> | > > > >>>>>>>> | >
> | > > > >>>>>>>> | >
> | > > > >>>>>>>> | >
> | > > > >>>>>>>> | > > Yeah - I noticed the regular project does not have the
> | > > source
> | > > > >>>>>>>> code
> | > > > >>>>>>>> | > > repository for Google Code enabled. My thought is that
> | > > the
> | > > > >>>>>>> official
> | > > > >>>>>>>> | > > source should go there, and the proposed changes should be
> | > > > >>>>>>>> reviewed
> | > > > >>>>>>> to
> | > > > >>>>>>>> | > > see if they should be folded into the official source (and
> | > > > >>>>>>>> this may
> | > > > >>>>>>>> | > > aid this whole process). It also may help encourage code
> | > > > >>>>>>>> | > > contributions.
> | > > > >>>>>>>> | >
> | > > > >>>>>>>> | > > On Wed, Apr 6, 2011 at 11:52 AM, M. Gusmão <
> | > > > >>>>>>>> | > > >> >> On Feb 8, 8:49 am, M. Gusmão <
http://code.google.com/p/snake-os/source/browse/#svn%2Fbranches%2F1.3.2
--
You received this message because you are subscribed to the Google
Groups "DealExtreme NAS" group.
To post to this group, send email to dealextr...@googlegroups.com
To unsubscribe from this group, send email to
dealextreme-na...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/dealextreme-nas-?hl=en
My plan is to get the 1.3.2 branch working (and test out the 1.1 which
should work), perhaps update transmission and openssh then fold it
back in to mainline. Then we can work on additional enhancements.
2011/5/16 Rogério Schneider <sto...@gmail.com>:
#dd if=/home/dwmcqueen/Projects/snake-os/output/jffs2.img
of=/home/dwmcqueen/Projects/snake-os/output/jffs2Image obs=1M seek=2
dd if=/home/dwmcqueen/Projects/snake-os/output/rootfs.jffs2
of=/home/dwmcqueen/Projects/snake-os/output/jffs2Image obs=1M seek=2
dd: opening `/home/dwmcqueen/Projects/snake-os/output/rootfs.jffs2':
No such file or directory
make: *** [kernel] Error 1
So - how do I build rootfs.jffs2 ??
2011/5/16 Rogério Schneider <sto...@gmail.com>:
1. What it is? and
2. How to build it?
2011/5/18 Rogério Schneider <sto...@gmail.com>:
2011/5/18 Rogério Schneider <sto...@gmail.com>:
2011/5/18 Rogério Schneider <sto...@gmail.com>:
sudo $(TOOLS_DIR)/mkfs.jffs2 -d $(TARGET_ROOT) -o $(JFFS2_NAME) -p
${ROOTFS_SIZE} -X zlib
# Added by gazineu
sudo $(TOOLS_DIR)/sumtool -n -i $(JFFS2_NAME) -o $(JFFS2_NAME).sum
dd if=/dev/zero of=$(ROOTFS_JFFS2) bs=$(shell printf "%d"
${ROOTFS_SIZE}) count=1
# dd if=$(JFFS2_NAME).sum of=$(ROOTFS_JFFS2) conv=notrunc
dd if=$(JFFS2_NAME) of=$(ROOTFS_JFFS2) conv=notrunc
(Makefile)
where:
JFFS2_NAME := $(OUTPUT_PATH)/jffs2.img
JFFS2_IMAGE := $(OUTPUT_PATH)/jffs2Image
ROOTFS_JFFS2 := $(OUTPUT_PATH)/rootfs.jffs2
TARGET_ROOT := $(ROOTFS_DIR)/target
ROOTFS_SIZE=0x2a0000
2011/5/18 Rogério Schneider <sto...@gmail.com>:
KERNEL WILL FIT: 978780 bytes LESS THAN 983040 bytes
1+0 records in
1+0 records out
983040 bytes (983 kB) copied, 0.0200345 s, 49.1 MB/s
1911+1 records in
1911+1 records out
978780 bytes (979 kB) copied, 0.0469324 s, 20.9 MB/s
Any suggestions on parsing down rootfs?
KERNEL WILL FIT: 978780 bytes LESS THAN 983040 bytes
1+0 records in
1+0 records out
983040 bytes (983 kB) copied, 0.0200345 s, 49.1 MB/s
1911+1 records in
1911+1 records out
978780 bytes (979 kB) copied, 0.0469324 s, 20.9 MB/s
ROOTFS TOO BIG: 2818048 bytes BIGGER THAN 2752512 bytes - ABORTING
All works! Except too big of a rootfs error I got. But I removed
transmission and all was well.
BTW - who is in charge of the Google Project? need the source code
repository up there!!
2011/5/18 Rogério Schneider <sto...@gmail.com>:
I successfully built a 1.3.2 firmware (although size was an issue, but
stripping out transmission worked). Anyone else get 1.3.2 to compile?
I'd like to fold that source back into main part from the branch then
we have a clean source to build on.
So, basically my next steps (in no order) are this:
1. See if there is any advantage to folding in the kernel patches
against a later kernel.
2. Investigating a simple package management system - this may allow
the rootfs to be smaller, while moving transmission and other packages
to a cleaner area.
3. See what other code changes are necessary to address current issues.
--
You received this message because you are subscribed to the Google
Groups "DealExtreme NAS" group.
To post to this group, send email to dealextr...@googlegroups.com
To unsubscribe from this group, send email to
dealextreme-na...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/dealextreme-nas-?hl=en
Anyways - progress is fun/
2011/5/19 Rogério Schneider <sto...@gmail.com>:
Anyone want to voluntary to:
1. Figure out where we can host opkg files (maybe on the project but
need a repository)
2. Start building opkg files for snake os?
I'd like to see Transmission go as an opkg and run from the attached drive.
I'm having some nice ideas to make Snake OS better, but I'm struggling to deal with SVN. After using GIT for two years I really feel uncomfortable when I have to type svn.
The way it works, with commits being pushed directly to the repository as they happen, in conjunction with the way that SVN deals with branches (full copy of the trunk) really makes the job harder. To think twice before committing, with the fear of screwing up something is bad.
A think that migrating to GIT and Github is a good step with a long list of advantages.
- Branches for everything, from small fixes to big refactorings. The simplicity of its branching system allow us to choose between a huge variety of branching strategies and develop more than one feature at a time.
- With its submodules system we can stop manually downloading the source code of applications bundled with Snake OS.
- Github and your strong community are a plus when we talk about gathering new contributors and making the system popular and open to changes as new simple devices are released. We won't need to get out of Google Code. Instead, it would be a mirror.
- We can automate the builds with Travis CI. Also, if we somehow implement basic tests within a QEMU environment, it turns easy to offer the latest versions of the bundled applications. Not only about having new features, but building a more secure system.
One issue with Github is the limitation of the repository's size. If we push the actual repository, which has more than 1 GB of size, surely we'd receive a notification asking to reduce its size. We need to strip the cross-compiling toolchain binaries and everything that isn't source code to different repositories, as well as removing the compiled images.
My ideas are:
- A modern interface, using recent technologies, such as Ajax and some CSS framework. A few days ago I discovered psDash [ https://github.com/Jahaja/psdash ] and really liked its interface. It should be a great start point.
- A better, centralized way to deal with the many configuration sections. A webserver made on purpose, Ajax and JSON-based, modular (each section has a dynamic loaded module), eliminating the pair httpd+haserl and the need to have shell scripts embedded in HTML.
- A Package Manager like the one in Sublime Text. We host the packages along with an index and they should be instalable directly from Snake's web interface.
These ideas came a bit late and we have a lot of newer devices and software that are clearly better than ours (RasPi is a huge example), but I really love the fun that is to have the pair K330 + Snake OS. The environment constraints are a good challenge for evolving programming skills in the universe of embedded devices. To see recent commits is an stimulus to make it "at home" instead of forking. Also, K330 still sells and it looks like there's already some code to support K340, regarding its WiFi functionality.
If anyone's out there interested in working over this step in the development of the Snake OS, let's start working! If I said something wrong or completable, let's discuss.
Regards,
--
--
You received this message because you are subscribed to the Google
Groups "Snake OS mail list": http://groups.google.com/group/dealextreme-nas-?hl=en
Snake OS website is here: http://code.google.com/p/snake-os/
---
You received this message because you are subscribed to the Google Groups "DealExtreme NAS SnakeOS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dealextreme-na...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
There are four repositories:
- firmware
- toolchain
- packages
- packages-index
The "firmware" repository is everything under the trunk, except for the "tools" directory which was moved to "toolchain" repository. The 1.3.2 branch is there too.
The "packages" repository is the same as in svn.
The "packages-index" repository is for future use, when we develop some kind of package manager.
The same directory structure is kept and takes advantage of git's submodules:
- "firmware" has a submodule of "toolchain" under the "tools" directory
- "packages" has a submodule of "firmware" under the "snake-os" directory
As the migration is experimental and I don't have a green signal of the other members to consider the svn repository deprecated, I'm not committing directly into the git repositories, except for fixes for issues that appeared after the migration. Instead, I commit to svn, do a rebase in the git repositories using svn2git and sync to Github.
All commits under git have a dummy e-mail account <svn-committer-email-username>@snakeos.io until everyone has a github account and passes the information to.me. It's pretty easy to change the committer's info of every commit afterwards.
Regards,