惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
小众软件
小众软件
人人都是产品经理
人人都是产品经理
罗磊的独立博客
博客园 - 聂微东
雷峰网
雷峰网
量子位
美团技术团队
V
V2EX
The GitHub Blog
The GitHub Blog
大猫的无限游戏
大猫的无限游戏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
The Cloudflare Blog
爱范儿
爱范儿
T
Tailwind CSS Blog
博客园 - 三生石上(FineUI控件)
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
Jina AI
Jina AI

Secret Weblog

Becoming More Xee: A Modern XPath and XSLT Engine in Rust Looking for new challenges! Repeat Yourself, A Bit The Curious Case of Quentell The Humble For Loop in Rust The Humble For Loop in JavaScript Don Question Best Practices I Was a 1980s Teenage Programmer Part 5: Achieving Assembly I Was a 1980s Teenage Programmer Part 4: The Call of Assembly The Tooling Shift I Was a 1980s Teenage Programmer Part 3: MSX-2 JavaScript: when you need two ways to do it! Empowering Programming Languages Bloat and Retrofuturism Refreshing my Blog Again Random Rust Impressions Apilar: An Alife System I Was a 1980s Teenage Programmer Part 2: Olivetti M24 I Was a 1980s Teenage Programmer: the Alphatronic SolidJS fits my brain Is premature optimization the root of all evil? Framework Patterns: JavaScript edition Roll Your Own Frameworks Framework Patterns Secret Weblog Highlights Refactoring to Multiple Exit Points mstform: a form library for mobx-state-tree Seven Years: A Very Personal History of the Web
report from the Neanderthal Grok sprint (day 1-3)
Martijn Faassen · 2007-10-04 · via Secret Weblog

Hello from the fourth Grok sprint! I wanted to write this report tuesday but didn't get around to it. The Neanderthal Grok sprint is now more than halfway over: monday and tuesday were full sprint days. Wednesday was our day off visiting Neanderthal itself, but we did do some more sprinting in the evening at the hotel.

So what have we worked on so far?

  • The grok.zope.org website. We've have a team working on reimplementing this website on top of Plone 3, so we lose the current maintenance bottlenecks in getting new Grok tutorials published and modified. We've put the contents in a Plone 3 website, using PloneHelpCenter, and we've also been working on integrating a layout for grok.zope.org into a Plone skin. Hopefully our experiences with grok.zope.org will also be helpful in the efforts to update the wider zope.org website, which we're keeping track of. Having a good web presence is really important for Grok so I'm thrilled with the progress we've made.
  • megrok.kss is KSS integration for Grok. KSS makes it really easy to make your web pages dynamic without writing javascript. megrok.kss makes it really easy to use KSS with Grok. There is more work to do (it needs to be released, for instance), but using KSS can now be accomplished with very little code.
  • We've made a lot of progress on the reference documentation for Grok. Both the content itself as well as the method to maintain and publish it were improved. JW, also here at the sprint, already discussed this extensively in his blog entry about the sprint.
  • JW also mentions a smaller task: Grok now doesn't grok modules that are called 'ftests' and 'tests' by default. Generally one doesn't want the test setup to be grokked when running a live application, after all.
  • Work is being done to extend and improve the Grok admin UI, in particular to show information about which views are available for a content object. Also one of our conclusions of these discussions is that "admin UI" is not a very good name. It's really a UI dedicated to serving developers while they develop a Grok-based application. We haven't figured out a good new name for this yet.
  • Genshi integration. Grok uses Zope Page Templates (ZPT) as its main template language. Genshi is a templating language quite a bit like ZPT, but with a lot of improvements and new ideas. We think it could be a good fit for Grok, so we're working on ways to it easy to use Genshi with Grok. This involves making Grok's templating system more pluggable and investigating how to make our templating use cases (include images, reuse templates, etc) work with Genshi.
  • Some work was done to investigate making grokkers produce Zope 3 configuration actions. This needs to be done to make it possible to use Grok-based code with pure Zope 3 projects (of course we can alreasy use all of Zope 3 with Grok, but we need to be a good Zope 3 citizen).
  • Finally, the most critically important task of the sprint: pinning down the versions of the packages that Grok depends on, so that when we release the next version of Grok, grokproject and buildouts will work and continue working no matter what new releases of our dependencies appear. We really need to make the process of installing Grok reliable.

As I mentioned, yesterday was our day off. We went to the nice Neanderthal museum in Neanderthal. We had a great time. Our patient tour guide probably got an unusual amount of observations and comments from us bunch of geeks (me...) on human evolution. :)

We have a day and a half of sprint left at this time, which is good, as there's lots to work on still!

Copied! Copy code to clipboard