[web-devel] Question about changes in Yesod.Form.Fields

Michael Litchard michael at schmong.org
Thu Jul 28 02:10:05 CEST 2011


Thanks Ian. I've downloaded the git repository but I'm getting this
error when I try to cabal build from the repository.
mlitchard at apotheosis:~/tmp/yesod/yesod$ cabal install
Resolving dependencies...
cabal: cannot configure yesod-0.9.0. It requires yesod-auth ==0.7.*,
yesod-core ==0.9.*, yesod-form ==0.3.*, yesod-json ==0.2.*, yesod-persistent
==0.2.* and yesod-static ==0.3.*
There is no available version of yesod-auth that satisfies ==0.7.*
There is no available version of yesod-core that satisfies ==0.9.*
There is no available version of yesod-form that satisfies ==0.3.*
There is no available version of yesod-json that satisfies ==0.2.*
There is no available version of yesod-persistent that satisfies ==0.2.*
There is no available version of yesod-static that satisfies ==0.3.*

This is a circular problem. yesod-form, for example complains about
the lack of a yesod 0.9.0, which is what I'm trying to install. I know
there is a workaround, but am treading lightly lest I muck everything
up.
So how do I install from the repository? I suppose I could wait for
all this to be official, but I can't sit on my hands that long.


On Wed, Jul 27, 2011 at 5:00 PM, Ian Duncan <iand675 at gmail.com> wrote:
> Michael Snoyman no longer has the git repo on his personal profile. Get all of your needed git repos from here: https://github.com/yesodweb
>
> On Jul 27, 2011, at 6:56 PM, Michael Litchard wrote:
>
>> I'm trying to download the git repository, here's what happens.
>>
>> mlitchard at apotheosis:~/tmp$ git clone
>> https://github.com/snoyberg/yesod.git     Initialized empty Git
>> repository in /home/mlitchard/tmp/yesod/.git/
>> fatal: https://github.com/snoyberg/yesod.git/info/refs not found: did
>> you run git update-server-info on the server?
>>
>> is git clone the right command? Is there a problem on the server right now?
>>
>> On Wed, Jul 27, 2011 at 4:26 PM, Michael Litchard <michael at schmong.org> wrote:
>>> Upon further investigation, I'm believe that the ability to have a
>>> multi-select field in 0.2.0.1 is non-existent. 0.2.0 builds from cabal
>>> so I think I will just use that until I need something else.
>>>
>>> On Wed, Jul 27, 2011 at 3:59 PM, Michael Litchard <michael at schmong.org> wrote:
>>>> What I mean to say is, I'm assuming selectField can now have the
>>>> option to be a multi-select. I just don't know how to do that with the
>>>> new interface.
>>>>
>>>> On Wed, Jul 27, 2011 at 3:57 PM, Michael Litchard <michael at schmong.org> wrote:
>>>>> Building Aframe-0.0.1...
>>>>> [5 of 7] Compiling Handler.SSLvpn   ( Handler/SSLvpn.hs,
>>>>> dist/build/Aframe/Aframe-tmp/Handler/SSLvpn.o )
>>>>>
>>>>> Handler/SSLvpn.hs:44:14: Not in scope: `multiSelectField'
>>>>>
>>>>> multiSelectField is no longer a function in 0.2.0.1
>>>>>
>>>>>
>>>>> Here's the change I am referring to
>>>>>
>>>>> selectField :: (Eq a, Monad monad, RenderMessage master FormMessage)
>>>>> => [(Text, a)] -> Field (GGWidget master (GGHandler sub master monad)
>>>>> ()) FormMessage a
>>>>>
>>>>> I have no idea what to make of that or how to use it.
>>>>>
>>>>> On Wed, Jul 27, 2011 at 3:54 PM, David McBride <dmcbride at neondsl.com> wrote:
>>>>>> Seems to work fine for me, what error are you getting, and what have
>>>>>> you set the variables servers and tests to?
>>>>>>
>>>>>> On Wed, Jul 27, 2011 at 6:44 PM, Michael Litchard <michael at schmong.org> wrote:
>>>>>>> I appreciate the additional functionality that allows multi select
>>>>>>> fields. The interface to selectField has changed however. The
>>>>>>> following code used to work. I cannot make sense of the changes, and
>>>>>>> couldn't find any use examples in the source. Could someone lend a
>>>>>>> hand and tell me how the following should be re-written?
>>>>>>>
>>>>>>>
>>>>>>> sslvpnForm = fixType $ runFormPost $ renderDivs $ pure (,)
>>>>>>>   <*> areq (multiSelectField servers) "Pick some servers" Nothing
>>>>>>>   <*> areq (selectField tests) "Pick a test" Nothing
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> web-devel mailing list
>>>>>>> web-devel at haskell.org
>>>>>>> http://www.haskell.org/mailman/listinfo/web-devel
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>> _______________________________________________
>> web-devel mailing list
>> web-devel at haskell.org
>> http://www.haskell.org/mailman/listinfo/web-devel
>
>
> _______________________________________________
> web-devel mailing list
> web-devel at haskell.org
> http://www.haskell.org/mailman/listinfo/web-devel
>



More information about the web-devel mailing list