[forge-dev] New shell feedback

Ståle W Pedersen spederse at redhat.com
Sun Jan 12 20:05:33 EST 2014


hi, ive deployed a new version of 0.46-SNAPSHOT that hopefully should 
have most of the arrow-key + line redraw bugs fixed.
- please let me know if it works better other places as well.

these issues were introduced back in oct/nov i think (during our meeting 
in raleigh lincoln :) when we optimized the input and line draw in æsh.
- i think its time i get a working windows setup....

i havent looked at the path issue so that still needs to be fixed.
- but ill prioritize the close issue atm.

ståle

On 11.01.14 17:10, Lincoln Baxter, III wrote:
>You can find in maven under:
>
>org.jboss.aesh:aesh:0.46-SNAPSHOT
>
>The github repo/org is here: https://github.com/aeshell/aesh
>
>~Lincoln
>
>
>On Sat, Jan 11, 2014 at 3:58 PM, Ståle W Pedersen <spederse at redhat.com>wrote:
>
>> hi, ivan it is most likely an æsh bug (which forge uses for shell
>> interaction). to quickly debug æsh you could just start a simple example
>> program like: java -cp aesh-0.46-SNAPSHOT.jar AeshExample
>> - you should have the aesh jar in your local mvn cache.
>>
>> AeshExample should log to TMP/aesh.log and there is a log line starting
>> with "GOT:" for each input. that input should match whatever is
>> specified in Key.java (in æsh).
>> from what you've described above it seems that ive introduced a bug in a
>> later release with this or it might also be the parsing. whatever you
>> find out will no matter help.
>>
>> regards, ståle
>>
>> On 11.01.14 21:18, Ivan St. Ivanov wrote:
>> >Hi folks,
>> >
>> >I just created this JIRA: https://issues.jboss.org/browse/FORGE-1425
>> >
>> >As I wrote in the first email, I would like to help resolving it. I just
>> >need some guidance on where to look. George asked me to run the unit tests
>> >and I tried. However, the addon-manager tests failed and I couldn't find
>> >the reason. :(
>> >
>> >Cheers,
>> >Ivan
>> >
>> >
>> >On Sat, Jan 11, 2014 at 7:54 PM, Lincoln Baxter, III <
>> >lincolnbaxter at gmail.com> wrote:
>> >
>> >> Yes, thank you for finding these issues! Looks like we know what we will
>> >> be working on next few days :)
>> >>
>> >>
>> >> On Sat, Jan 11, 2014 at 12:40 PM, George Gastaldi <ggastald at redhat.com
>> >wrote:
>> >>
>> >>> Ivan,
>> >>>
>> >>> Could you open a JIRA with these issues and mark it as Blocker? We
>> can't
>> >>> release 2.0.0.Final unless this is fixed.
>> >>>
>> >>> Em 08/01/2014, às 11:18, "Ivan St. Ivanov" <ivan.st.ivanov at gmail.com>
>> >>> escreveu:
>> >>>
>> >>> Sorry, forgot to mention that this is with snapshot from December,
>> 29th.
>> >>> The situation was the same with all the previous betas and alphas.
>> >>>
>> >>>
>> >>> On Wed, Jan 8, 2014 at 3:13 PM, George Gastaldi <ggastald at redhat.com
>> >wrote:
>> >>>
>> >>>> Thanks for the feedback ivan.
>> >>>> Are you testing against the latest snapshot?
>> >>>>
>> >>>> Best Regards,
>> >>>> George
>> >>>>
>> >>>> Em 08/01/2014, às 11:10, "Ivan St. Ivanov" <ivan.st.ivanov at gmail.com>
>> >>>> escreveu:
>> >>>>
>> >>>> Hi folks,
>> >>>>
>> >>>> As I promised, here is a [intended-to-be] short feedback about the new
>> >>>> Forge 2 shell. As some of you know, I use Windows (Really? OK...). So
>> I
>> >>>> will be very happy to help you solve the issues besides merely
>> reporting
>> >>>> them:
>> >>>>
>> >>>> * The history doesn't work. That is, when you press up and down arrows
>> >>>> instead of the previous commands, you get this: αH
>> >>>>
>> >>>> * Backspace doesn't work. When I press it, the cursor just comes back
>> to
>> >>>> the previous position without deleting the character there. If I just
>> write
>> >>>> something there, the old symbol is overwritten by the new one, but at
>> the
>> >>>> end after pressing enter it looks like you never entered anything
>> after
>> >>>> pressing backspace. For example:
>> >>>>   1) I write *new-project --namek*
>> >>>>   2) I notice the typo and press backspace
>> >>>>   3) k doesn't get deleted, but I overwrite it with d
>> >>>>   4) Then I complete my command to look like this: *new-project
>> --named
>> >>>> test*
>> >>>>   5) Forge's output is: *Project name must be specified.*
>> >>>>
>> >>>> * As you know on windows the full path to a file or directory is
>> >>>> <drive-letter>:\<dir1>\<dir2>
>> >>>>   1) If I try to do *cd c:\temp\forge*, Forge blows with exception:
>> >>>> org.jboss.forge.addon.resource.ResourceException: [FileResourceImpl]
>> can
>> >>>> have no
>> >>>>  children
>> >>>>         at
>> >>>> org.jboss.forge.addon.resource.AbstractFileResource.getChild(Abstract
>> >>>> FileResource.java:78)
>> >>>>         at
>> >>>> org.jboss.forge.addon.shell.util.PathspecParser.resolve(PathspecParse
>> >>>> r.java:232)
>> >>>>         at
>> >>>> org.jboss.forge.addon.shell.commands.CdCommand.execute(CdCommand.java
>> >>>> :71)
>> >>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >>>>         at
>> >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>> >>>> java:57)
>> >>>>         at
>> >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>> >>>> sorImpl.java:43)
>> >>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>> >>>>   2) Somehow I noticed that I may use the paths without the drive
>> >>>> letter, e.g. just \<dir1>\<dir2>. It is legal to do it in Windows,
>> but thus
>> >>>> you can't change to a directory located on a different drive. For
>> example
>> >>>> cd \temp\forge will change to c:\temp\forge if you are currently in
>> c:. So
>> >>>> I tried *cd \temp\forge*, but the result was the same [exception].
>> >>>>   3) If I am in the root directory (c:\) and I run *cd temp\forge*, I
>> >>>> don't get exception, but ****ERROR*** tempforge\: No such file or
>> >>>> directory*. The interesting thing is that I ran that command by
>> >>>> pressing tab, i.e. counting on the command completion of the shell,
>> which
>> >>>> obviously works fine.
>> >>>>
>> >>>>   I made the cd command work by just running *cd /temp/forge* (notice
>> >>>> the forward slashes)
>> >>>>
>> >>>>
>> >>>> If you wish, I may add these observations as JIRA items, probably as
>> >>>> children to this one: https://issues.jboss.org/browse/FORGE-1387.
>> Bear
>> >>>> in mind that all the reported features work in Forge 1 even on
>> Windows ;)
>> >>>>
>> >>>> We can discuss these in today's meeting.
>> >>>>
>> >>>> Cheers,
>> >>>> Ivan
>> >>>>
>> >>>> _______________________________________________
>> >>>> forge-dev mailing list
>> >>>> forge-dev at lists.jboss.org
>> >>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>> >>>>
>> >>>>
>> >>>> _______________________________________________
>> >>>> forge-dev mailing list
>> >>>> forge-dev at lists.jboss.org
>> >>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>> >>>>
>> >>>
>> >>> _______________________________________________
>> >>> forge-dev mailing list
>> >>> forge-dev at lists.jboss.org
>> >>> https://lists.jboss.org/mailman/listinfo/forge-dev
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> forge-dev mailing list
>> >>> forge-dev at lists.jboss.org
>> >>> https://lists.jboss.org/mailman/listinfo/forge-dev
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Lincoln Baxter, III
>> >> http://ocpsoft.org
>> >> "Simpler is better."
>> >>
>> >> _______________________________________________
>> >> forge-dev mailing list
>> >> forge-dev at lists.jboss.org
>> >> https://lists.jboss.org/mailman/listinfo/forge-dev
>> >>
>>
>> >_______________________________________________
>> >forge-dev mailing list
>> >forge-dev at lists.jboss.org
>> >https://lists.jboss.org/mailman/listinfo/forge-dev
>>
>> _______________________________________________
>> forge-dev mailing list
>> forge-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>
>
>
>
>-- 
>Lincoln Baxter, III
>http://ocpsoft.org
>"Simpler is better."

>_______________________________________________
>forge-dev mailing list
>forge-dev at lists.jboss.org
>https://lists.jboss.org/mailman/listinfo/forge-dev



More information about the forge-dev mailing list