Cappuccino 0.7 Soft Launch

0 views
Skip to first unread message

Francisco Tolmasky

unread,
May 19, 2009, 7:48:46 PM5/19/09
to Cappuccino & Objective-J
Hey guys,

We've put in the last fix for 0.7 and have updated all the content on
the website. We'll be going public
with it tomorrow morning, so if you have the time we'd really
appreciate you kicking the tires for us. If
you find any show-stopper bugs in 0.7 please report them in github
issues, but also by replying to this
email so we can take care of it immediately. Things to try:

1. Check out cappuccino.org and the github wiki page to make sure
there is no stale content with 0.6 info.
2. Try downloading the tools/starter package from the site and using
them.
3. Create some new apps with the capp gen command.
4. Set your info with capp config name value command:

capp config user.name "Your Name"
capp config user.email "You @nospam@ Blah.com"
capp config organization.name "Your Company"
capp config organization.email "feedback @nospam@ yourcompany.com"
capp config organization.url "yourcompany.com"
capp config organization.identifier "com.yourcompany"

<-- Now when you use capp gen the values in the file should reflect
these.

5. Use nib2cib

Thanks for all the hard work guys! We've set up a new contributors
page to go along with this release so you guys can start getting
competitive ;) http://contributors.cappuccino.org/

Andrew Burkhalter

unread,
May 20, 2009, 12:26:23 AM5/20/09
to objec...@googlegroups.com
Hey,

I took a bit of time to look things over.  See comments below ...

On Tue, May 19, 2009 at 4:48 PM, Francisco Tolmasky <fran...@280north.com> wrote:

Hey guys,

We've put in the last fix for 0.7 and have updated all the content on
the website. We'll be going public
with it tomorrow morning, so if you have the time we'd really
appreciate you kicking the tires for us. If
you find any show-stopper bugs in 0.7 please report them in github
issues, but also by replying to this
email so we can take care of it immediately. Things to try:

1. Check out cappuccino.org and the github wiki page to make sure
there is no stale content with 0.6 info.

Well this looks promising:
http://www.google.com/search?q=0.6+site%3Acappuccino.org&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

2 of the results as of 8:33 GMT-8 are stale from the Google cache and the actual page states 0.7.  The other is a 0.6 release announcement.
 
The linked "here" within the following sentence leads (http://cappuccino.org/learn/tutorials/scrapbook-tutorial-1/) 404s:
"You can also download the entire source of the application here if you prefer to follow along with the code."

There's a 404ing link to the same file (see: you should download the source from Part I) here:
http://cappuccino.org/learn/tutorials/scrapbook-tutorial-2/

I assume we'll see an announcement here for hard launch, but if not that would be good:
http://cappuccino.org/discuss/


2. Try downloading the tools/starter package from the site and using
them. 

Both tools/start ZIP files contain __MACOSX per:
http://floatingsun.net/2007/02/07/whats-with-__macosx-in-zip-files/

Can't say I thought too hard about the aforementioned post's arguments, but the directory caught my eye. 

Otherwise, both look and work great.
 

3. Create some new apps with the capp gen command.

From install-sh you're missing step #4 in the following:

1. Navigate to Tools (the directory containing this README).
2. Enter "sudo sh install-tools"
3. You should see this: "Cappuccino Tools Installed"
5. You can optionally specify a global Build directory. If you wish to use it, you must set the STEAM_BUILD environment variable. Building Cappuccino from source requires this, for example.
 
I'd also argue for a mention of needing to set $STEAM_BUILD for using the -l flag with capp gen.


4. Set your info with capp config name value command:

capp config user.name "Your Name"
capp config user.email "You @nospam@ Blah.com"
capp config organization.name "Your Company"
capp config organization.email "feedback @nospam@ yourcompany.com"
capp config organization.url "yourcompany.com"
capp config organization.identifier "com.yourcompany"

<-- Now when you use capp gen the values in the file should reflect
these.

Works great.


5. Use nib2cib

Sorry, didn't test this one.
 

Thanks for all the hard work guys! We've set up a new contributors
page to go along with this release so you guys can start getting
competitive ;) http://contributors.cappuccino.org/

And thanks for all the work on 0.7!
 



Ross Boucher

unread,
May 20, 2009, 12:50:01 AM5/20/09
to objec...@googlegroups.com
Thanks for the tips, I think we've fixed them all.

-Ross

Thomas Balthazar

unread,
May 20, 2009, 1:58:46 AM5/20/09
to objec...@googlegroups.com
Hi,

Great, congrats!

On this wiki page :
http://wiki.github.com/280north/cappuccino/getting-and-building-the-source

There where still references to STEAM_BUILD and the steam command :
"Before you can build Cappuccino you will need to set up one
environment variable: $STEAM_BUILD. Normally, [[steam]] puts build
products in their project directory, but Cappuccino expects all
products to be in one place. Put the following in your .bash_login or
.profile or wherever you like to place your environment variables:"

I've modifed the page.
Thomas.

Thomas Balthazar

unread,
May 20, 2009, 3:25:05 AM5/20/09
to objec...@googlegroups.com
Hi,

I've :
1/ emptied my objj_build folder
2/ removed my CAPP_BUILD env variable
3/ run sudo sh install-tools :

--
sudo sh install-tools
Successfully installed objective-j-0.7.0
1 gem installed
Installing ri documentation for objective-j-0.7.0...
Installing RDoc documentation for objective-j-0.7.0...
Cappuccino Tools Installed
--

4/ run capp gen hello-0.7 and get this error :
Can't find executable for rhino

'which capp' gives :
/usr/local/bin/capp

Here is the list of the installed binaries :
ls /usr/local/bin/ | grep objj
lrwxr-xr-x 1 root wheel 30 May 20 09:14 bake ->
/usr/local/share/objj/bin/bake
lrwxr-xr-x 1 root wheel 31 May 20 09:14 blend ->
/usr/local/share/objj/bin/blend
lrwxr-xr-x 1 root wheel 30 May 20 09:14 capp ->
/usr/local/share/objj/bin/capp
lrwxr-xr-x 1 root wheel 33 May 20 09:14 narwhal ->
/usr/local/share/objj/bin/narwhal
lrwxr-xr-x 1 root wheel 33 May 20 09:14 nib2cib ->
/usr/local/share/objj/bin/nib2cib
lrwxr-xr-x 1 root wheel 30 May 20 09:14 objj ->
/usr/local/share/objj/bin/objj
lrwxr-xr-x 1 root wheel 31 May 20 09:14 objjc ->
/usr/local/share/objj/bin/objjc
lrwxr-xr-x 1 root wheel 32 May 20 09:14 ojtest ->
/usr/local/share/objj/bin/ojtest
lrwxr-xr-x 1 root wheel 32 May 20 09:14 plutil ->
/usr/local/share/objj/bin/plutil
lrwxr-xr-x 1 root wheel 31 May 20 09:14 press ->
/usr/local/share/objj/bin/press

And here is my path :
echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:~/Applications/bin:/usr/local/mysql/bin:/bin

I don't understand the problem.

Thomas.


On Wed, May 20, 2009 at 1:48 AM, Francisco Tolmasky
<fran...@280north.com> wrote:
>

Michael Porter

unread,
May 20, 2009, 5:11:30 AM5/20/09
to objec...@googlegroups.com
Hi,

Looking at cappuccino.org, this page
http://cappuccino.org/learn/tutorials/checking-out.php (linked from
"check out the source" on http://cappuccino.org/contribute/) looks to
be out-of-date.

Mike.


2009/5/20 Francisco Tolmasky <fran...@280north.com>:

Thomas Balthazar

unread,
May 20, 2009, 5:16:57 AM5/20/09
to objec...@googlegroups.com
Hi,

On this page :
http://cappuccino.org/download/

In :
"Visit the contributors page for a list of contributors to Cappuccino.
For a list of Cappuccino forks on Github, check out the network page."

"network" links to Ross' repository instead of 280north's one.

Thomas.


On Wed, May 20, 2009 at 1:48 AM, Francisco Tolmasky
<fran...@280north.com> wrote:
>

Michael Porter

unread,
May 20, 2009, 6:20:09 AM5/20/09
to objec...@googlegroups.com
Hi,

The OpenJDK issue also occurs when running the tools from 0.7 tools
package. I've opened issue 132 for this and there's an easy workaround
but perhaps this should be documented elsewhere if it won't be fixed
in the download.

Mike.


2009/5/20 Francisco Tolmasky <fran...@280north.com>:
>

Jon Gretar Borgthorsson

unread,
May 20, 2009, 7:43:43 AM5/20/09
to objec...@googlegroups.com
On Tue, May 19, 2009 at 11:48 PM, Francisco Tolmasky <fran...@280north.com> wrote:

capp config user.name "Your Name"
capp config user.email "You @nospam@ Blah.com"
capp config organization.name "Your Company"
capp config organization.email "feedback @nospam@ yourcompany.com"
capp config organization.url "yourcompany.com"
capp config organization.identifier "com.yourcompany"

I only seem to be able to use singe words for the configs. If I try multiple words it only takes the last word.
Basically:
# capp config user.name "Your Name"
# capp config -l
...
It is like that for all fields. 

Mac OS 10.5.7

Thomas Balthazar

unread,
May 20, 2009, 7:57:30 AM5/20/09
to objec...@googlegroups.com
Strange, it works fine for me on 10.5.7 too.
What do you see in your ~/.cappconfig file?
The full name or just the last word?

Jon Gretar Borgthorsson

unread,
May 20, 2009, 8:14:11 AM5/20/09
to objec...@googlegroups.com
Just last word.

Robert Malko

unread,
May 20, 2009, 9:04:45 AM5/20/09
to Cappuccino & Objective-J
It looks like on generation of my custom config:

capp config user.name "Your Name"
capp config user.email "You @nospam@ Blah.com"
capp config organization.name "Your Company"
capp config organization.email "feedback @nospam@ yourcompany.com"
capp config organization.url "yourcompany.com"
capp config organization.identifier "com.yourcompany"

Looking in Rakefile, it outputted the wrong information
t.author is displaying the organ email
and t.email is the default string 'feedback @nospam@ yourcompany.com'

On May 20, 8:14 am, Jon Gretar Borgthorsson <jongre...@jongretar.com>
wrote:

Chandler Kent

unread,
May 20, 2009, 11:57:13 AM5/20/09
to Cappuccino & Objective-J
I noticed that the README on GitHub still says to file any bugs at the
Lighthouse page. Not sure if you want to update this to point to the
GitHub Issues page.

Chandler

Thomas Balthazar

unread,
May 20, 2009, 12:17:31 PM5/20/09
to objec...@googlegroups.com
I've updated the README here :
http://github.com/suitmymind/cappuccino/commit/f06b759bdc3610414a129cfbc7432e4720aaa9f6

I also removed the system requirements to build Cappuccino.
I've replaced them by a link to the corresponding Wiki page, so
there's only one source to maintain/update.

Ross Boucher

unread,
May 20, 2009, 1:14:51 PM5/20/09
to objec...@googlegroups.com
Fixed.

Ross Boucher

unread,
May 20, 2009, 1:15:10 PM5/20/09
to objec...@googlegroups.com
I changed this link to just go to the github wiki page on the same
topic.

Ross Boucher

unread,
May 20, 2009, 1:15:43 PM5/20/09
to objec...@googlegroups.com
patched

Jon Gretar Borgthorsson

unread,
May 20, 2009, 1:35:06 PM5/20/09
to objec...@googlegroups.com
What I really really am missing however is that you don't seem to add descriptions to any rake tasks. Not for the source nor the projects.

That means I have to look at the documentation or here in the list to find the really simple details like the rake command to run the tests or the rake command to get the submodules. Adding the description would allow me to simply type "rake -T" to get all that info.

Not much work. But for some reason it always bugs me.

Ross Boucher

unread,
May 20, 2009, 1:39:28 PM5/20/09
to objec...@googlegroups.com
Well, we'd be happy to take your patch :)

Jon Gretar Borgthorsson

unread,
May 20, 2009, 2:15:43 PM5/20/09
to objec...@googlegroups.com
On Wed, May 20, 2009 at 5:39 PM, Ross Boucher <rbou...@gmail.com> wrote:

Well, we'd be happy to take your patch :)

Yeah... I'm more of an OSS taker than an OSS giver. ;)

ok ok...
I'll play a good OSSer and submit a patch. :D
Reply all
Reply to author
Forward
0 new messages