text:
How to extend default browser emulator

I've created newBrowserEmulator.js
let defaultBrowserEmulator = require('@secret-agent/default-browser-emulator').default;
const { PluginTypes } = require('@secret-agent/interfaces/IPluginTypes');

let newBrowserEmulator = class newBrowserEmulator extends defaultBrowserEmulator{
	static id = 'newBrowserEmulator';
	static type = PluginTypes.BrowserEmulator;

	static onBrowserWillLaunch(browserEngine, options) {
		console.log(browserEngine, options);
	}
}

exports.default = newBrowserEmulator;
exports.latestChromeBrowserVersion = void 0;
exports.latestBrowserEngineId = 'chrome-88-0';
exports.latestChromeBrowserVersion = { major: '88', minor: '0' };

Then I try to set it as
new Agent({browserEmulatorId: 'newBrowserEmulator'});

And pass as a plugin as well:
const newBrowserEmulator = require('./newBrowserEmulator');
agent.use(newBrowserEmulator );

Everything fails with:
ERROR FROM INITALIZE Error: Cannot find module 'newBrowserEmulator'
Require stack:
- \worker\node_modules\@secret-agent\plugin-utils\lib\utils\requirePlugins.js
- \worker\node_modules\@secret-agent\core\index.js
- \worker\node_modules\@secret-agent\core\start.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:941:15)
    at Function.Module._load (node:internal/modules/cjs/loader:774:27)
    at Module.require (node:internal/modules/cjs/loader:1013:19)
    at require (node:internal/modules/cjs/helpers:93:18)
    at Object.requirePlugins [as default] (\worker\node_modules\plugin-utils\lib\utils\requirePlugins.ts:18:37)
    at new CorePlugins (\worker\node_modules\core\lib\CorePlugins.ts:71:39)
    at new Session (\worker\node_modules\core\lib\Session.ts:105:20)
    at Function.createSessionNow (\worker\node_modules\core\lib\GlobalPool.ts:137:23)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at ConnectionToClient.createSession (\worker\node_modules\core\server\ConnectionToClient.ts:212:21)

In the current SecretAgent setup, Core runs in a forked process, so it won't see your plugin activation unless you install the plugin on the "server". If this is all on one machine, take a look at this example for a way to use paths instead of the module: https://github.com/ulixee/secret-agent/blob/main/examples/plugin-echo-use.ts

@janisblaus can I close this one?

authors: blakebyrnes janisblaus

repo: ulixee/secret-agent


text:
不支持字符串数组

@ZKUII 请问，你是遇到什么样子的需求？可以描述详细一点么

@ulongx （不知道是不是我的input[name]的值不正确）：
<input name="supplier[0]" type="text" value="SUP0001" placeholder="供应商编码1">
<input name="supplier[1]" type="text" value="SUP0002" placeholder="供应商编码2">
<input name="supplier[2]" type="text" value="SUP0003" placeholder="供应商编码3">
<input name="supplier[3]" type="text" value="SUP000N" placeholder="供应商编码N">

目前可转为的JSON字符串格式：
{
  "supplier[0]": "SUP0001",
  "supplier[1]": "SUP0002",
  "supplier[2]": "SUP0003",
  "supplier[3]": "SUP0004"
}

后台需要的JSON字符串格式：
{"supplier": ["SUP0001","SUP0002","SUP0003","SUP0004"]}

不能这样写，supplier应该是一个对象，对象才有要加一个name属性猜对，比如supplier[0].name

更新过了 @ZKUII

source: gharchive/issue

authors: ZKUII ulongx

repo: ulongx/serializeJson

license: MIT

license_type: permissive

license_source: github-api


text:
switching languages regularly does not work as expected

Given the config:
# ...

site_url: https://user.github.io/repo
repo_url: https://github.com/user/repo

# ...

nav:
  - Section:
      - index.en.md
      - other-page.en.md

# ...

extra:
  alternate:
    - name: English
      link: ./en/
      lang: en
    - name: Deutsch
      link: ./de/
      lang: de

# ...

plugins:
  # ...
  - i18n:
      default_language: en
      default_language_only: false
      languages:
        en: English
        de: Deutsch
      nav_translations:
        Section: Abschnitt
  # ...

and the structure:
docs
├── index.de.md
├── index.en.md
├── other-page.de.md
└── other-page.en.md

when switching from English (en) to German (de) while on other-page, this plugin messes up the target destination.
Most of the time it correctly takes me to the target destionation: https://user.github.io/repo/de/other-page/, but quite regularly it takes me to:

either https://user.github.io/repo/other-page/de/
or https://user.github.io/de/other-page/.

@ultrabug any updates?

sorry @jrappen it seems I missed your issue and I'm currently in vacation, will look at it next week I promise
Any public repo I can clone to reproduce the problem easily maybe?

Sure, I made a small test website at https://jrappen.github.io/recipes

@jrappen alright I found the culprit to be the navigation.instant feature!
This feature uses AJAX calls which messes up with the language switcher in the background and does not respect the alternate configuration set on build.
I will update mkdocs-static-i18n to issue a WARNING log when this feature is enabled and disable the automatic alternate configuration on mkdocs-static-i18n since there's nothing we can do after the site has been built.

WARNING  -  mkdocs-material language switcher contextual link is not compatible with theme.features = navigation.instant

^ I will merge PR #67 soon, check and fix some other outstanding issues and make a new release
Meanwhile, you know the fix mate ;)

thanks, appreciate it

@ultrabug thanks

@ultrabug I do have a follow up question. Do you have plans to support mkdocs-material's navigation.instant some time in the future?

Do you have plans to support mkdocs-material's navigation.instant some time in the future?

It's just impossible from the plugin perspective since the plugin builds a static site. The navigation.instant feature relies on JavaScript which is executed on the running site (not at build time), so there's nothing the plugin can do.
Friendly ping to @squidfunk maybe Martin could have an idea about this, he's the expert there.

Instant loading is actually pretty simple – is an URL is contained in sitemap.xml, instant loading kicks in. Nothing more.

@ultrabug Have you decided on whether or not you'll implement this based on the feedback provided by Martin?

@jrappen well I'm not sure I can do something here since sitemap.xml is embedded by mkdocs.
We discussed about the best way to support localized versions of pages in sitemap in https://github.com/ultrabug/mkdocs-static-i18n/issues/47 but that's something that looks very time consuming to achieve...

OK, understood.

Does this plugin now work in combination with navigation.instant? If so, could you update the README and remove the log.warning?

To my current knowledge, this plugin can't do anything about it since the code logic of navigation.instant is in mkdocs-material

I saw you working on the sitemap recently.

Yes, the sitemap now adds page alternates; which to my knowledge are not taken into account by navigation.instant

authors: jrappen squidfunk ultrabug


text:
2.0.0 possible regression: HtmlHeadDecorator now requires a source

Previously it would be ok to completely omit an (empty) <head> element in e.g.:
 <html xmlns:th="http://www.thymeleaf.org"
       xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
       layout:decorator="common">
 <section layout:fragment="content" id="content">
 [..]
 </section>
 </html>

In the latest snapshots this fails with the following exception.
java.lang.NullPointerException: Cannot invoke method findModel() on null object
[..]
	at nz.net.ultraq.thymeleaf.decorators.html.HtmlHeadDecorator.decorate(HtmlHeadDecorator.groovy:70)

This regression was probably introduced with commit 336754f. A quick look shows that there is no check for null in sourceHeadModel, which is provided by the sourceDocumentModel.findModel(headModelFinder) call in HtmlDocumentDecorator.groovy:66.

Hi @makigumo, as you've noticed, this is a regression in the the 2.0.0-SNAPSHOT and I can tell you now that those specific tests are off because I know it doesn't work! 😝
I do aim to have this resolved before a proper 2.0.0 release, but I'll keep this issue open so that you can be notified when this particular issue is available in a snapshot version for you to pick up.

I've made some updates that should help this issue, restored all the relevant tests, made another fix or 2, and the tests seem to be passing! :)  I've uploaded a new 2.0.0-SNAPSHOT with these fixes, so that should be this regression bug squashed.

authors: makigumo ultraq

repo: ultraq/thymeleaf-layout-dialect

license_source: bigquery


text:
I can't go to event data page on european Umami Cloud

Describe the Bug
Hello everyone,
The issue is when i try to go to event data page on european umami cloud I got this error :

Thanks for this tool !
Database
Umami Cloud
Relevant log output
No response
Which browser are you using? (if relevant)
Chrome
How are you deploying your application? (if relevant)
No response

Please check your ad-block.
Similar issue in this thread:
https://github.com/umami-software/umami/issues/2169

Thank you Brian, it seems to work ! Maybe it would be nice to have a warning or something like that because it's a bit confusing !

repo: umami-software/umami


text:
IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.

Crashlytics is blaming the library, but I have no idea what's going on.
This started to happen just after updating to 3.4.0, never happened before on 3.3.1 (but that might be a coincidence).
This is one of the Crashlytics outputs:
Fatal Exception: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
       at android.view.ViewGroup.addViewInner(ViewGroup.java:4310)
       at android.view.ViewGroup.addView(ViewGroup.java:4146)
       at android.view.ViewGroup.addView(ViewGroup.java:4087)
       at android.support.v7.widget.RecyclerView$5.addView(RecyclerView.java:746)
       at android.support.v7.widget.ChildHelper.addView(ChildHelper.java:107)
       at android.support.v7.widget.RecyclerView$LayoutManager.addViewInt(RecyclerView.java:8003)
       at android.support.v7.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:7961)
       at android.support.v7.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:7949)
       at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1570)
       at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1516)
       at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:608)
       at android.support.v7.widget.RecyclerView.dispatchLayoutStep1(RecyclerView.java:3644)
       at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3408)
       at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3962)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at android.support.v4.widget.SwipeRefreshLayout.onLayout(SwipeRefreshLayout.java:610)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
       at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at android.support.v4.view.ViewPager.onLayout(ViewPager.java:1767)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
       at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
       at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at com.sothree.slidinguppanel.SlidingUpPanelLayout.onLayout(SlidingUpPanelLayout.java:863)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
       at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
       at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
       at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1172)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
       at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
       at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
       at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
       at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
       at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
       at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
       at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
       at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2682)
       at android.view.View.layout(View.java:16647)
       at android.view.ViewGroup.layout(ViewGroup.java:5438)
       at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2171)
       at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1931)
       at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
       at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
       at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
       at android.view.Choreographer.doCallbacks(Choreographer.java:670)
       at android.view.Choreographer.doFrame(Choreographer.java:606)
       at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
       at android.os.Handler.handleCallback(Handler.java:743)
       at android.os.Handler.dispatchMessage(Handler.java:95)
       at android.os.Looper.loop(Looper.java:171)
       at android.app.ActivityThread.main(ActivityThread.java:5417)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

This is another one:
Fatal Exception: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
       at android.view.ViewGroup.addViewInner(ViewGroup.java:3718)
       at android.view.ViewGroup.addView(ViewGroup.java:3564)
       at android.view.ViewGroup.addView(ViewGroup.java:3509)
       at android.support.v7.widget.RecyclerView$5.addView(RecyclerView.java:746)
       at android.support.v7.widget.ChildHelper.addView(ChildHelper.java:107)
       at android.support.v7.widget.RecyclerView$LayoutManager.addViewInt(RecyclerView.java:8003)
       at android.support.v7.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:7961)
       at android.support.v7.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:7949)
       at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1570)
       at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1516)
       at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:608)
       at android.support.v7.widget.RecyclerView.dispatchLayoutStep1(RecyclerView.java:3644)
       at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3408)
       at android.support.v7.widget.RecyclerView.consumePendingUpdateOperations(RecyclerView.java:1699)
       at android.support.v7.widget.RecyclerView.scrollByInternal(RecyclerView.java:1744)
       at android.support.v7.widget.RecyclerView.onTouchEvent(RecyclerView.java:2970)
       at android.view.View.dispatchTouchEvent(View.java:7790)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2316)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2013)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
       at com.sothree.slidinguppanel.SlidingUpPanelLayout.dispatchTouchEvent(SlidingUpPanelLayout.java:963)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
       at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322)
       at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027)
       at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2145)
       at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1577)
       at android.app.Activity.dispatchTouchEvent(Activity.java:2515)
       at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:68)
       at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:68)
       at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2093)
       at android.view.View.dispatchPointerEvent(View.java:7981)
       at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4384)
       at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4255)
       at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3801)
       at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3851)
       at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3820)
       at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3927)
       at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3828)
       at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3984)
       at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3801)
       at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3851)
       at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3820)
       at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3828)
       at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3801)
       at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6116)
       at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6096)
       at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6050)
       at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6246)
       at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185)
       at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(InputEventReceiver.java)
       at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:176)
       at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:6208)
       at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:6268)
       at android.view.Choreographer$CallbackRecord.run(Choreographer.java:788)
       at android.view.Choreographer.doCallbacks(Choreographer.java:591)
       at android.view.Choreographer.doFrame(Choreographer.java:558)
       at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:774)
       at android.os.Handler.handleCallback(Handler.java:808)
       at android.os.Handler.dispatchMessage(Handler.java:103)
       at android.os.Looper.loop(Looper.java:193)
       at android.app.ActivityThread.main(ActivityThread.java:5332)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:831)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:647)
       at dalvik.system.NativeStart.main(NativeStart.java)

why closed? how did you solve it?

authors: Sottti djdance

repo: umano/AndroidSlidingUpPanel


text:
Feat/runs page building

Runs Page Building:

sequence page with sequence run
library run page with library run page(mock)
workflow run page with workflow run data
sequence run details/report page with mock data.

some api may failed with dev api or dev data, will fix it later after testing....

source: gharchive/pull-request

repo: umccr/orca-ui


text:
Epic: Price feeder v3

Summary
Epic to track price feeder v3, second wave of asset support.

[ ] #1498
[ ] #1499

For Admin Use

[ ] Not duplicate issue
[ ] Appropriate labels applied
[ ] Appropriate contributors tagged
[ ] Contributor assigned/self-assigned

Should we move it to liner?

authors: adamewozniak robert-zaremba

repo: umee-network/umee


text:
Authentication login against moodle credentials

Real moodle credentials are required to login after the new screens are merged in.

@Lanaismail How are we doing with the changes mentioned here?

Stale - Closing

authors: J-Gilberg Lanaismail StephenBuley


text:
uni.requireNativePlugin is not a function

在HBuilderX中编译是正常的也打开了微信开发者工具了，但是微信开发者工具中报错了

Originally posted by @cxy-coder in https://github.com/umicro/uView2.0/issues/9#issuecomment-972611662

请问是否最新的代码

是的，今天准备在新的项目中尝试使用2.0的库

在入口js文件（main.js）增加代码覆盖uni报错：
uni.requireNativePlugin = () => {};

遇到了相同的问题，应该是个popup这个组件有关
我在 vue.config.js中添加了 transpileDependencies: ['@dcloudio/uni-ui', 'uview-ui'] 之后可以了

遇到了相同的问题，应该是个popup这个组件有关
我在 vue.config.js中添加了 transpileDependencies: ['@dcloudio/uni-ui', 'uview-ui'] 之后可以了

vue3 中怎么解决

vue3 中怎么解决

一样的吧，我现在用的就是vue3

vue3 中怎么解决

一样的吧，我现在用的就是vue3

使用vite脚手架创建的项目 没有 vue.config.js ,大佬报错几天了,求解决方案

Reference in new is

vite的叫vite.config.js|ts
没有可以自己创建一个

authors: alamhubb cxy-coder lanyuzx micro-bean social-uni tttao7


text:
father build无法打包babel-plugin-react-directives

react使用babel-plugin-react-directives使用类似v-if功能
示例如下：
<p r-if={main.invoiceInfo.baseInfo.jxxlx === 1)>
使用father build打包，r-if没有被编译解析

.fatherrc.js配置如下
export default {
entry: "src/index.ts",
esm: "babel",
disableTypeCheck: false,
extraBabelPlugins: [
[
'react-directives',
{
prefix: 'r',
pragmaType: 'hooks'
}
],
['import', { libraryName: 'antd', libraryDirectory: 'es', style: true }]
]
};

father 4 已发布，可尝试升级到最新版：https://github.com/umijs/father/blob/master/docs/guide/migrate.md
旧版本不再维护，感谢支持

authors: PeachScript movemoving

repo: umijs/father


text:
Alterações dos dados do total de nomeações e de exonerações

Descrição
Os dados aleatórios que faziam a indicação do total de nomeações e de exonerações precisam ser substituídos pelos dados reais obtidos pelo regex
Objetivos

[x] Colocar os dados gerados pelo regex na branch front-end
[x] Mudar os dados da indicação do total de nomeações e de exonerações

Responsáveis
@BiancaPatrocinio7 @vitorfleonardo
Critérios de avaliação

Indicação do total de nomeações e de exonerações alterada com os dados reais do Rio Grande do Sul

Fizemos um código para somar todos as exonerações e nomeações para apresentar na tela da página inicial.


text:
Allow project runtime to be overriden

A lot of projects can be used on multiple runtimes, e.g. between nw.js / electron. Also, most io.js / node.js projects can be used on nw.js / electron, so it doesn't fully make sense to have a project completely bound to a runtime.
I added the ability to over-ride runtime through command line arguments, which I think is absolutely essential for these reasons.

Agreed. But there should be an option for configuring the architecture (--arch / options.arch).

Ok. will commit that in a second.
Btw electron support seems to be broken since the refactor. I'll investigate.

changed it to v. r is already used

Thanks. Merged.

Can you please also npm publish it?

I'm not near my computer, sry. I can publisg it around 9pm CET.

Published. I've changed "A" to "a" cause that was available.

authors: Ivshti unbornchikken

repo: unbornchikken/cmake-js

license: mit


text:
SEO improvements

https://developers.google.com/speed/pagespeed/insights/?url=unboxed-co-qa.netlify.com
http://www.webpagetest.org/performance_optimization.php?test=151201_77_J1A

Painstaking job! Conflicts ahead, hopefully not very hard ones :cake:

authors: mybits tomsabin


text:
Handle null/undefined arguments

This PR introduces the ability to properly handle null and undefined values as 2nd or later argument.
It filters the arguments, removing all, that are either null or undefined. Loose type comparison arg !== null is used. It works both for null and undefined, but returns false for arg = false
See MDN page

@dirchev solved by PR#29. Released in v0.4.2.

authors: dirchev unclechu

repo: unclechu/node-deep-extend


text:
Tests; camera_views; Fix current_camera.focus in 2nd-4th views

Original code incorrectly focuses camera on right-click in 2nd, 3rd, and 4th views.  Only works right in the 1st (top left) view.  This fixes that.  I also made a cosmetic change to the text for readability.

Thanks, nice catch.
We'll also revise the tests when the new rendering starts landing in master to not be so loosely cobbled in general, like the rotation coordinate for drag rotating is totally bogus but it tested what I needed to know at the time :)

No problem, just working through the code.  Love your work, by the way; very clean.  Provides more than what I need without feeling like the engine ever gets in the way.

authors: sneurlax underscorediscovery

repo: underscorediscovery/luxe


text:
Update sbt-scoverage to 1.8.2

Updates org.scoverage:sbt-scoverage from 1.6.1 to 1.8.2.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scoverage", artifactId = "sbt-scoverage" } ]

labels: sbt-plugin-update, semver-minor

Codecov Report

Merging #94 (b41af6a) into master (339416a) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #94   +/-   ##
=======================================
  Coverage   93.75%   93.75%
=======================================
  Files           1        1
  Lines          16       16
=======================================
  Hits           15       15
  Misses          1        1

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 339416a...b41af6a. Read the comment docs.

Superseded by #99.

authors: codecov-commenter scala-steward

repo: underscoreio/slickless


text:
small bug in example section of README

fixed error handling in example section of README.md

Closing this PR

repo: undiabler/golang-whois


text:
Player customization

Let players a least change their name and have it drawn in game when you hover your cursor over them.
Better yet: let players pick their color.

@CombustibleLemonade implmeneted name tags!

repo: unfa/liblast


text:
🛑 Unforest is down

In 699c4c9, Unforest (https://www.unforest.net) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Unforest is back up in 74a55f6 after 5 minutes.

repo: unforest/uptime


text:
🛑 Piped API is down

In f5a6e32, Piped API (https://pipedapi.unforest.net) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Piped API is back up in eec6fd4 after 24 minutes.


text:
🛑 Libreddit is down

In 8786ae5, Libreddit (https://libreddit.unforest.net) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Libreddit is back up in e41a1f9 after 2 hours, 53 minutes.


text:
🛑 Rimgo is down

In bfb9a6e, Rimgo (https://rimgo.unforest.net) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Rimgo is back up in 1cf01bb after 17 minutes.


text:
AdMob 추가

구글 AdMob을 통해 광고 배너 만들기

구현
GoogleAdMob에 App 등록

App id와 Unit ID 획득
BuildSetting - User-defined -> info.plist로 관리 할려했으나... 실패
Unit ID는 scheme의 환경변수로 관리, App id는 info.plist에 하드 코딩 -> git 형상관리 제외로 처리

광고 표시

VStack 하단에 표시
_LoadingView.swift 와 함께 사용되는 ZStack 에는 HStack을 추가  적용 (app/searchResultView.swift`)
Test_ID 로 정상 표시 확인
Unit_ID 적용시 no ads 로그 확인 -> 추후 다시 테스트

광고가 안보이는 이슈

admob에 결제 정보 업데이트 -> 승인
app-ads.txt 크롤링 오류 -> app-ads.txt 를 다른 github page에 추가 작업

앱스토어 배포시에 마케팅 URL에 ads 링크 작업

이래도 안되면 다른 조치 예정


text:
non-existent domain throw ERR_INTERNET_DISCONNECTED on ungoogled-chromium = 118

it should be ERR_NAME_NOT_RESOLVED or DNS_PROBE_FINISHED_NXDOMAIN

v118 secure DNS (off) -> ERR_INTERNET_DISCONNECTED
v118 secure DNS (on) -> ERR_NAME_NOT_RESOLVED
v117 secure DNS (off) -> DNS_PROBE_FINISHED_NXDOMAIN
v117 secure DNS (on) -> ERR_NAME_NOT_RESOLVED

Have you tried vanilla Chromium?

What is your exact version of ungoogled-chromium?


text:
vscode中内嵌的template报错

描述问题
vscode编辑器中，如果是内嵌的template会显示报错，不过不影响最终编译。

复现
a.vue
<template>
  <view>
    <template>

    </template>
  </view>
</template>

package.json
{
  "name": "test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },

  "devDependencies": {
    "@uni-helper/uni-app-types": "1.0.0-alpha.3"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

tsconfig.json
{
  "compilerOptions": {
    "target": "es2016",
    "jsx": "preserve",
    "lib": ["DOM", "ESNext", "DOM.Iterable"],
    "baseUrl": ".",
    "module": "ESNext",
    "moduleResolution": "Bundler",
    "paths": {
      "~/*": ["src/*"],
      "@/*": ["src/*"]
    },
    "resolveJsonModule": true,
    "types": [
      "@uni-helper/uni-app-types",
    ],
    "allowJs": true,
    "strict": true,
    "strictNullChecks": true,
    "noUnusedLocals": true,
    "outDir": "dist",
    "sourceMap": true,
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true,
    "skipLibCheck": true
  },
  "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
  "exclude": ["dist", "node_modules"],

  // uni-app Component type prompt
  "vueCompilerOptions": {
    "target": 3, // or 2.7 for Vue 2
    "plugins": [
      "@uni-helper/uni-app-types/volar-plugin"
    ]
  }
}

系统信息
✔ 请选择需要反馈的依赖 › @uni-helper/uni-app-types
✔ 请选择需要反馈的vscode插件 › uni-app-snippets-vscode

基础环境信息:

os: macOS 14.5
node: 18.17.1
packageManager: pnpm
vscode: 1.92.2
volar: 2.0.28

基础依赖信息:

@dcloudio/uni-app: 3.0.0-4020420240722002

uni-helper依赖信息:

@uni-helper/uni-app-types: 1.0.0-alpha.3

uni-helper插件信息:

uni-app-snippets-vscode: 0.10.5

使用的包管理器
pnpm
核对

[X] 遵循我们的 行为准则
[X] 阅读 贡献指南 和 一位疲惫的维护者的笔记。
[X] 检查是否已经有一个报告相同错误的问题，以避免重复创建。
[X] 这是一个具体的错误。请开启 GitHub 讨论你的疑问。
[X] 所提供的复现是这个问题的 最小复现。

贡献

[ ] 我愿意提交一个 PR 修复这个问题
[ ] 我愿意提交一个 PR 带有失败的测试（实际上只要去做就好，谢谢！）

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

你的 package.json 里面没有 typescript，这看起来不太正常，可以比对一下 playground？

typescript

你的 package.json 里面没有 typescript，这看起来不太正常，可以比对一下 playground？

我加上了"typescript": "^5.5.4",问题依旧，不知道你那边是否能复现。我也不太确定是不是你的插件的问题。

我测试了playground是ok的，目测还是配置的问题。

两种提示都不太正确，playground 在我本地的提示如下图，可能是你本地配置的问题

可以检查一下是不是开了 hybrid mode

可以检查一下是不是开了 hybrid mode

默认是auto，关掉了，问题依旧

很抱歉，我这边仍然无法复现你的问题，如果可以的话请提供一个完整的仓库给我这边看看

很抱歉，我这边仍然无法复现你的问题，如果可以的话请提供一个完整的仓库给我这边看看

https://github.com/Tindtily/test-ts-error.git
我估计提供这个仓库你那边也不能复现😅

很抱歉，我这边仍然无法复现你的问题，如果可以的话请提供一个完整的仓库给我这边看看

Tindtily/test-ts-error.git
我估计提供这个仓库你那边也不能复现😅

我复现到了，移除掉 vueCompilerOptions.version 后就正常了，你方便在你那边试试吗？ @Tindtily

vueCompilerOptions

很抱歉，我这边仍然无法复现你的问题，如果可以的话请提供一个完整的仓库给我这边看看

Tindtily/test-ts-error.git
我估计提供这个仓库你那边也不能复现😅

我复现到了，移除掉 vueCompilerOptions.version 后就正常了，你方便在你那边试试吗？ @Tindtily

我这边没有这个设置啊，只有vueCompilerOptions.target

是vueCompilerOptions.target，对不起我加班加得意识有点模糊，请见谅

是vueCompilerOptions.target，对不起我加班加得意识有点模糊，请见谅

确实可以了，但是好困惑，囧。感谢你的帮助，这个也不着急，你可以多休息下，再处理。

我这边看到 schema 允许 3 的，我不太清楚为什么这里设置了 3 就不正确了，我回头会补充一下文档说明这个问题。
https://github.com/vuejs/language-tools/blob/v2.1.4/packages/language-core/schemas/vue-tsconfig.schema.json#L3-L18
头像水人不错，再次感谢你的理解和支持🙏

文档已更新！

authors: ModyQyW Tindtily jia6214876

repo: uni-helper/uni-typed


text:
🛑 test site is down

In 53ef8e2, test site (https://test.uniab.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: test site is back up in e2a3207 after 15 minutes.

repo: uniab/upptime


text:
Make wagtail-transfer settings configurable in admin backend

Currently, they need to be specified in iogt/settings/local.py on the deployment server.
This is not an issue as long as local sites only pull from the global site, but not the other way around.
However, if the global site wants to pull content from a local site, each time a new site goes up we need to add this site to the list of WAGTAILTRANSFER_SOURCES. This would be more convenient if possible in the wagtail backend.

This would mean that we'll have to create a central repository (of sorts) to record/update all the sources. This will have to run as a separate service that can keep every website in sync.
I feel like this is going to add an extra node on the infrastructure and the maintenance overhead would outweigh the pros. What do you think?

On further research, it might be impossible to change this on the fly without forking Wagtail Transfer.
That's majorly because the WAGTAILTRANSFER_SOURCES setting is accessed from the settings.py file and changing django settings on the fly is not recommended. Even if we change it from our app, we can't be sure that it is updated in all the running worker threads of the App.
Here is a list of the occurrences of the WAGTAILTRANSFER_SOURCES setting in the Wagtail Transfer package.

How much work is this going to be?
We might want to do the fork and add the fork to our requirements for now.
After using and testing this for a bit: We should also make a PR for wagtail-transfer, and once it is in, we can change the requirements to the appropriate version of wagtail-transfer again.

https://github.com/wagtail/wagtail-transfer/issues/98

repo: unicef/iogt


text:
Fixes for account-related links in Footer

Logout button does not appear
Account-related links appear at the top of the footer - it would be better for them to be in the middle as in V1, or to be placed by the platform administrator

Make footer page type for 'Login / Create account'/'Profile' button and for 'Logout' button which can be inserted at an arbitrary footer slot.


text:
Add user profile page

Related: https://github.com/unitaryfund/metriq-app/issues/163
A user profile page could be similar to the Scirate user page, as @nathanshammah pointed out, i.e.:
https://scirate.com/118
The analogous URL for us would be https://metriq.info/x where "x" is the unique ID corresponding to the user in the user DB.
Other features that appear on the Scirate user page would also be interesting to include. For instance, more details about the user including their current affiliation, location, website, date joined, etc.
Including a tabbed view such as:

would be useful as well. Not all tabs, in this case, would be applicable for metriq, but tabs pertaining to "activity", "likes", etc. would be. If we decide to add comments at a later stage, we could include the retention of this as well.

Indeed! Closing.

repo: unitaryfund/metriq-app


text:
Fill out remaining Security Guidelines doc items

Filling out a few remaining sections, such as adding a few diagrams, adding some basic examples, and referencing U-SPS integration example.

Completed the documentation on 01-Mar-2022 (https://github.com/unity-sds/unity-cs/wiki/Unity-Security-Guidelines). Also, added some code samples and relevant documents in the following locations.

https://github.com/unity-sds/unity-cs-security/tree/main/code-samples/hysds_ui_auth
https://github.com/unity-sds/unity-cs-security/tree/main/code-samples/hysds_mozart_mock
https://github.com/unity-sds/unity-cs-security/tree/main/code-samples/hysds_mozart_mock_consumer

authors: galenatjpl ramesh-maddegoda

repo: unity-sds/unity-cs


text:
How to get name in BuilderStrategy/RequiredToBuildType

Hi,
There was INamedType before that contains Name of the registration in `BuilderStrategy/RequiredToBuildType": https://github.com/unitycontainer/container/blame/d9b7acd0c13b43475ec71f2fdd218abc41d5e697/src/Builder/Abstracts/BuilderStrategy.cs#L50
Then INamedType was changed to InternalRegistration here: https://github.com/unitycontainer/container/commit/b3f0498a7f39da75d17aa7298a9faeab53f56c27.
It's a breaking change, it there any description how to migrate the old code and get name of the registration?

You could use Name

You could use Name and Type

Name is irrelevant in determination if strategy is used to build or resolve type. It was removed to optimize performance.

@ENikS Thank you, I'm trying to use the .Registering event instead of a builder strategy. Looks like it's ok for me. One question more. When is it possible to unsubscribe from this event in right way? I can't find something like .Disposing event.

Perhaps if you explain what are you trying to do I could give you better advise.
But, to answer your question, there are no Dispose event. If you want to monitor disposal of created instances, you should do it in your code or create custom lifetime managers to do the monitoring (just derive from these you need).
If you want to monitor child container disposal you could register an instance with event wired to dispose method. When container goes out of scope it will dispose the instance and trigger the event.

authors: ENikS hypercodeplace

repo: unitycontainer/container


text:
ci: skip cloudflare-pages test for windows

🔗 Linked issue

❓ Type of change

[ ] 📖 Documentation (updates to the documentation, readme, or JSdoc annotations)
[ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality like performance)
[ ] ✨ New feature (a non-breaking change that adds functionality)
[ ] 🧹 Chore (updates to the build process or auxiliary tools and libraries)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description
/cc @dario-piotrowicz seems a recent regression with Miniflare or probably just an increased timeout (which is interesting) we need to investigate only pinging to keep you in the loop.
📝 Checklist

[ ] I have linked an issue or discussion.
[ ] I have updated the documentation accordingly.

@pi0 thanks for the ping 🙂
If you find out that it is a miniflare issue please let me know so that I can let the team know and get this fixed 🙂

repo: unjs/nitro


text:
[Bug] 设置使用开发模式后，重启不生效，需要关闭程序重启才会生效

Checklist

[X] I am using LTS version of Java.
[X] I am following the docs and I am sure I am using the correct configuration.

Package version
1.0.10
which version of java are you using?

[X] 17
[ ] 21
[ ] Other

Which operating system are you using?

[ ] macOS
[X] Windows
[ ] Linux

Describe the bug
考虑加提示或者restart后哪里的缓存没释放 treeView?leftPane?
Additional context
No response

重启事件调用初始化vm

repo: unknowIfGuestInDream/javafxTool


text:
CSS directive intellisense

Clear and concise description of the problem
I'm currently using shortcuts for creating a little component library. However, things get messy very quickly, extremely long lines of classes, especially when using mediaqueries. Even worse with arbitrary selectors.
However, to my knowledge the shortcuts are the only way to create these components WITH intellisense. And intellisense is very much needed.
The problem is worse because to my knowledge we're not able to use features like Variant Groups within the shortcuts.
Suggested solution
Intellisense for CSS directives with @apply.
This would allow us to better organize and make use of sass nesting which would eliminate a lot of the mesyness.
Alternative

Shortcuts
Allowing Variant Groups in shortcuts
Make the vscode extension automatically organize things, like each variant on a new line (havent found a solution like this yet)
There is probably a way with javascript to write everything in css > turn it into css-in-js > add it as shortcuts. However, have not found a good working example of this

Additional context
This would also eliminate the need for a server restart every time the shortcuts change.
Validations

[X] Read the Contributing Guidelines.
[X] Read the README.md of using the package.
[X] Already used the Interactive Docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

Update:
Hot reloading of my shortcuts was not working because I'm setting the shortcuts in a preset. If there's a way to fix it, would gladly hear it! :)
Same appear to be true for Variant Groups, correct?

Update: 更新：
Hot reloading of my shortcuts was not working because I'm setting the shortcuts in a preset. If there's a way to fix it, would gladly hear it! :)快捷方式的热重载不起作用，因为我正在预设中设置快捷方式。如果有办法修复它，很乐意听到它！:)
Same appear to be true for Variant Groups, correct?变体组似乎也是如此，对吗？

Your hot update does not take effect. Are you referring to the update of the uno.config file and the intellisense on the plug-in? #3194

It might have had something to do with me importing all my presets into a preset, and then that preset into the main config.
Also, I added the following (referenced in antoher issue):
function getUnoPresets(dir) {
  const files = fs.readdirSync(dir);
  return files
    .filter((file) => path.extname(file) === '.ts')
    .map((file) => path.join(dir, file));
}

UnoCSS({
  configDeps: getUnoPresets('src/uno/tenants'),
}),

Anyway, it's fixed right now, thanks!

repo: unocss/unocss


text:
SyntaxError: Unexpected token 'export'

UnoCSS version
0.65.1
Describe the bug
I reported an error using unocss in taro
Reproduction
export { BetterMap, CountableSet, TwoKeyMap, UnoGenerator, attributifyRE, clearIdenticalEntries, clone, collapseVariantGroup, createGenerator, cssIdRE, defaultSplitRE, definePreset, e, entriesToCss, escapeRegExp, escapeSelector, expandVariantGroup, extractorSplit as extractorDefault, extractorSplit, hasScopePlaceholder, isAttributifySelector, isCountableSet, isObject, isRawUtil, isStaticRule, isStaticShortcut, isString, isValidSelector, makeRegexClassGroup, mergeConfigs, mergeDeep, noop, normalizeCSSEntries, normalizeCSSValues, normalizeVariant, notNull, parseVariantGroup, regexScopePlaceholder, resolveConfig, resolvePreset, resolvePresets, resolveShortcuts, splitWithVariantGroupRE, symbols, toArray, toEscapedSelector, uniq, uniqueBy, validateFilterRE, warnOnce, withLayer };
^^^^^^
SyntaxError: Unexpected token 'export'
System Info
No response
Validations

[X] Read the Contributing Guidelines.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

We temporarily closed this due to the lack of enough information. We could not identify whether it was a bug or a userland misconfiguration with the given info.
Please provide a minimal reproduction to reopen the issue.
Thanks.

Why reproduction is required


text:
Beta UniFiNetworkApplication 7.1.60 MongoDB42

Beta UniFiNetworkApplication 7.1.60
Firmware Overview
Install command: fetch -o - https://tinyurl.com/55jnrvy3 | sh -s
Betal UniFiNetworkApplication 7.1.59
Firmware Overview
Install command: fetch -o - https://tinyurl.com/55wmzpzr | sh -s
Betal UniFiNetworkApplication 7.1.55
Overview
Install command: fetch -o - https://tinyurl.com/4afm8mjy | sh -s
Official UniFiNetworkApplication 7.0.23
Overview
Install command: fetch -o - https://tinyurl.com/7jx94yas | sh -s
Beta UniFiNetworkApplication 7.0.22
Install command: fetch -o - https://tinyurl.com/mstpa28h | sh -s
Beta UniFiNetworkApplication 7.0.20
Install command: fetch -o - https://tinyurl.com/yw7mz3ak | sh -s
Beta UniFiNetworkApplication 7.0.18
Install command: fetch -o - https://tinyurl.com/yckt7vrk | sh -s
install at your own risk, back up your DB first

Beta UniFiNetworkApplication 7.0.20 MongoDB42
Firmware Overview/Details
MongoDB 4.2
Install command: fetch -o - https://tinyurl.com/3bjr7kmx | sh -s
Using User: Fry-kun's code for removing all mongdoDB except latest (mongodb42)
Install command: fetch -o - https://tinyurl.com/yeumkctm | sh -s
install at your own risk, back up your DB first

closing
will not update anymore

repo: unofficial-unifi/unifi-pfsense


text:
feat: Adding metadata targets file

PR Type
What kind of change does this PR introduce?

Feature

What is the current behavior?
Package meta data in csproj
What is the new behavior?
Meta data (including icon downloader) in targets file

/azp run


text:
chore: golang-demo to 0.0.1

chore: Promote golang-demo to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


text:
Unable to use ?raw in SvelteKit

Describe the bug
Importing icon with ?raw in SvelteKit results in error.
This bug appears since version 0.17.4.
To reproduce:
Go to the official unplugin-icons SvelteKit playground, which immediately produces error:
[plugin:vite:import-analysis] Failed to parse source for import analysis because the content contains invalid JS syntax. If you are using JSX, make sure to name the file with the .jsx or .tsx extension.
~icons/mdi/alarm-off:1:571
Error: Failed to parse source for import analysis because the content contains invalid JS syntax. If you are using JSX, make sure to name the file with the .jsx or .tsx extension.
    at formatError (/home/projects/unplugin-unplugin-icons-cmy9zp/node_modules/vite/dist/node/chunks/dep-68d1a114.js:44114:46)
    at TransformContext.error (/home/projects/unplugin-unplugin-icons-cmy9zp/node_modules/vite/dist/node/chunks/dep-68d1a114.js:44110:19)
    at TransformContext.transform (/home/projects/unplugin-unplugin-icons-cmy9zp/node_modules/vite/dist/node/chunks/dep-68d1a114.js:41836:22)
    at async Object.transform (/home/projects/unplugin-unplugin-icons-cmy9zp/node_modules/vite/dist/node/chunks/dep-68d1a114.js:44404:30)
    at async loadAndTransform (/home/projects/unplugin-unplugin-icons-cmy9zp/node_modules/vite/dist/node/chunks/dep-68d1a114.js:55078:29)
    at async instantiateModule (/home/projects/unplugin-unplugin-icons-cmy9zp/node_modules/vite/dist/node/chunks/dep-68d1a114.js:56003:10

Commenting out the affected ?raw imports removes the error.

  <SvelteLogo style="font-size:2em" />

  <MdiStore24Hour />
  <MdiAlarmOff />
  <IconParkAbnormal />

Possible cause:
A change introduced in version 0.17.4 likely caused the issue.
https://github.com/unplugin/unplugin-icons/compare/v0.17.3...v0.17.4#diff-a2a171449d862fe29692ce031981047d7ab755ae7f84c707aef80701b3ea0c80
Reproduction
https://stackblitz.com/fork/github/unplugin/unplugin-icons/tree/main/examples/sveltekit
System Info
Output from stackblitz:

System:
    OS: Linux 5.0 undefined
    CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 18.18.0 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 9.4.2 - /usr/local/bin/npm
    pnpm: 8.10.5 - /usr/local/bin/pnpm

Used Package Manager
npm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

It seems a problem with SvelteKit and the ids, notice the double ??:
resolveId {
  id: '~icons/mdi/alarm-off??raw&width=4em&height=4em',
  normalizedId: '/~icons/mdi/alarm-off??raw&width=4em&height=4em',
  res: '~icons/mdi/alarm-off???raw&width=4em&height=4em',
  query: { '?raw': '', width: '4em', height: '4em' }
}
resolveId {
  id: '~icons/mdi/alarm-off??raw&width=1em&height=1em',
  normalizedId: '/~icons/mdi/alarm-off??raw&width=1em&height=1em',
  res: '~icons/mdi/alarm-off???raw&width=1em&height=1em',
  query: { '?raw': '', width: '1em', height: '1em' }
}

There is a bug in when splitting the query params...

authors: microdou userquin

repo: unplugin/unplugin-icons


text:
Some ElementUI components are missing or not working when previewing after build.

Describe the bug
I created a project with vite and vue2 by create-vue, then I use this and unplugin-auto-import tools to import element-ui components.
It's ok in development stage. But some element-ui components are missing or not working when previewing after build.
this is my vite config:
// vite.config.js
import { fileURLToPath, URL } from "node:url";

import { defineConfig } from "vite";
import legacy from "@vitejs/plugin-legacy";
import vue2 from "@vitejs/plugin-vue2";
import AutoImport from "unplugin-auto-import/vite";
import Components from "unplugin-vue-components/vite";
import { ElementUiResolver } from "unplugin-vue-components/resolvers";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue2(),
    legacy({
      targets: ["ie >= 11"],
      additionalLegacyPolyfills: ["regenerator-runtime/runtime"],
    }),
    AutoImport({
      resolvers: [ElementUiResolver()],
    }),
    Components({
      resolvers: [ElementUiResolver()],
    }),
  ],
  resolve: {
    alias: {
      "@": fileURLToPath(new URL("./src", import.meta.url)),
    },
  },
});

these are snaped images:

Reproduction
https://github.com/shihongxins/vite-vue2-element-ui
System Info
System:
    OS: Windows 10 10.0.19041
    CPU: (4) x64 Intel(R) Core(TM) i3-8100 CPU @ 3.60GHz
    Memory: 7.30 GB / 15.85 GB
  Binaries:
    Node: 16.17.0 - C:\Program Files\nodejs\node.EXE
    Yarn: 1.22.19 - C:\Program Files\nodejs\yarn.CMD
    npm: 9.6.7 - C:\Program Files\nodejs\npm.CMD
    pnpm: 7.18.0 - C:\Program Files\nodejs\pnpm.CMD
  Browsers:
    Edge: Spartan (44.19041.1.0), Chromium (115.0.1901.203)
    Internet Explorer: 11.0.19041.1

Used Package Manager
npm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

遇到相同的问题

遇到相同的问题，翻了翻一休，没有看到解决的

repo: unplugin/unplugin-vue-components


text:
usp8thanniversaryspeedmapszip_d33e2bd6

Add content:

[UT99 MAP_PACK] Usp8thanniversaryspeedmaps

Submission log: https://unrealarchive.org/submit/#d33e2bd6

added in https://github.com/unreal-archive/unreal-archive-data/pull/2800

authors: shrimpza unreal-archive-submitter

repo: unreal-archive/unreal-archive-data

license: Unlicense


text:
SFTTrainer NoneType Error

I was trying to run the default colab notebook but I keep getting the following error:
from trl import SFTTrainer
from transformers import TrainingArguments, DataCollatorForSeq2Seq
from unsloth import is_bfloat16_supported
trainer = SFTTrainer(
model = model,
tokenizer = tokenizer,
train_dataset = dataset,
dataset_text_field = "text",
max_seq_length = max_seq_length,
data_collator = DataCollatorForSeq2Seq(tokenizer = tokenizer),
dataset_num_proc = 2,
packing = False, # Can make training 5x faster for short sequences.
args = TrainingArguments(
per_device_train_batch_size = 2,
gradient_accumulation_steps = 4,
warmup_steps = 5,
# num_train_epochs = 1, # Set this for 1 full training run.
max_steps = 60,
learning_rate = 2e-4,
fp16 = not is_bfloat16_supported(),
bf16 = is_bfloat16_supported(),
logging_steps = 1,
optim = "adamw_8bit",
weight_decay = 0.01,
lr_scheduler_type = "linear",
seed = 3407,
output_dir = "outputs",
report_to = "none", # Use this for WandB etc
),
)

TypeError                                 Traceback (most recent call last)
 in <cell line: 5>()
3 from unsloth import is_bfloat16_supported
4
----> 5 trainer = SFTTrainer(
6     model = model,
7     tokenizer = tokenizer,
3 frames
/usr/local/lib/python3.10/dist-packages/huggingface_hub/utils/_deprecation.py in inner_f(*args, **kwargs)
99                     message += "\n\n" + custom_message
100                 warnings.warn(message, FutureWarning)
--> 101             return f(*args, **kwargs)
102
103         return inner_f
/usr/local/lib/python3.10/dist-packages/trl/trainer/sft_trainer.py in init(self, model, args, data_collator, train_dataset, eval_dataset, tokenizer, model_init, compute_metrics, callbacks, optimizers, preprocess_logits_for_metrics, peft_config, dataset_text_field, packing, formatting_func, max_seq_length, infinite, num_of_sequences, chars_per_token, dataset_num_proc, dataset_batch_size, neftune_noise_alpha, model_init_kwargs, dataset_kwargs, eval_packing)
359         with PartialState().local_main_process_first():
360             if train_dataset is not None:
--> 361                 train_dataset = self._prepare_dataset(
362                     train_dataset,
363                     tokenizer,
/usr/local/lib/python3.10/dist-packages/trl/trainer/sft_trainer.py in _prepare_dataset(self, dataset, tokenizer, packing, dataset_text_field, max_seq_length, formatting_func, num_of_sequences, chars_per_token, remove_unused_columns, append_concat_token, add_special_tokens, skip_prepare_dataset)
512
513         if not packing:
--> 514             return self._prepare_non_packed_dataloader(
515                 tokenizer,
516                 dataset,
/usr/local/lib/python3.10/dist-packages/unsloth/tokenizer_utils.py in _prepare_non_packed_dataloader(self, tokenizer, dataset, dataset_text_field, max_seq_length, formatting_func, add_special_tokens, remove_unused_columns)
TypeError: 'NoneType' object is not callable
And I just don't understand what is wrong here

Same thing happened to me as well. Waiting for response

i am getting the same error.

Same error

same error here, debugged it a bit and it pops up when we specify "text" as the dataset text field. Trainer seems to be crashing here

same here.. im having issues importing unsloth on kaggle too

Can you explain the packing? I have never use it even with transformers

Im also having this issue, can be avoided by enabling packing=True in the SFTTrainer call, but perhaps something to do with the patching:
https://github.com/unslothai/unsloth/blob/0e5a507f87132cd8fbae5239fc436ef5ba3232d6/unsloth/tokenizer_utils.py#L907

Im also having this issue, can be avoided by enabling packing=True in the SFTTrainer call, but perhaps something to do with the patching:
https://github.com/unslothai/unsloth/blob/0e5a507f87132cd8fbae5239fc436ef5ba3232d6/unsloth/tokenizer_utils.py#L907

This worked for me. Thanks a lot.

Can you explain the packing? I have never use it even with transformers

Im also having this issue, can be avoided by enabling packing=True in the SFTTrainer call, but perhaps something to do with the patching:
https://github.com/unslothai/unsloth/blob/0e5a507f87132cd8fbae5239fc436ef5ba3232d6/unsloth/tokenizer_utils.py#L907

From the huggingface docs on packing dataset. I assume it is concatenating smaller training examples together to maximise the use of the models context length. There is a longer explainer from Graphcore https://www.graphcore.ai/posts/packedbert-how-to-accelerate-nlp-tasks-for-transformers-with-packing.
Will happily stand corrected if there is more to it!

Another workaround is to import a slightly older version of unsloth.
!pip uninstall unsloth -y && pip install --upgrade --no-cache-dir "unsloth[colab-new] @ git+https://github.com/unslothai/unsloth.git@1f52468"

@Allaway11 @orkunozturk @moh207 @Vital1162 @BlackWyvernX @PantelisDeveloping @lossflow @kgulacdi @hamza13-10 Apologies just fixed it via https://github.com/unslothai/unsloth/pull/1171 Thanks @Erland366 for the quick fix.
On local machines, please uninstall and reinstall unsloth:
pip uninstall unsloth -y
pip install --upgrade --no-cache-dir unsloth

And on Colab and Kaggles, just restart the notebook.
Apologies on the issue!

repo: unslothai/unsloth


text:
update php version

ununseptium/dockerizing#3

fixed in 531748c

repo: ununseptium/rainloop-docker


text:
DNM: Add debug for lint timeouts

Description of your changes
Added verbose and timeout flags to determine why lint is timing out
I have:

[X] Run make reviewable to ensure this PR is ready for review.

How has this code been tested
Running ci pipeline

@dverveiko can you confirm that this repo's lint job uses the new more powerful Github runners

@jeanduplessis As I can see, this repo not using our reusable workflows. That's mean, that this repo not using powerful Github runners. There are two ways out of this situation: configure powerful runner for this repo or move this repo to use reusable workflows. I am more inclined to the second option.

@dverveiko I agree. Please would you open a PR for using the reusable workflows so this repo can make use of the more powerful runners.

authors: bobh66 dverveiko jeanduplessis

repo: upbound/provider-terraform


text:
Running the elasticsearch-operator on minikube

Is it possible to use the elasticsearch-operator on minikube?
I used the example/controller.yaml manifests with the following one:
apiVersion: enterprises.upmc.com/v1
kind: ElasticsearchCluster
metadata:
  name: elasticsearch-logstack
spec:
  client-node-replicas: 1
  master-node-replicas: 2
  data-node-replicas: 1
  data-volume-size: 5Gi

Here is the error I have on the es-client pod (same with the es-master pod):
MountVolume.SetUp failed for volume "kubernetes.io/secret/a826364d-eec3-11e6-8689-0800275f7578-es-certs" (spec.Name: "es-certs") pod "a826364d-eec3-11e6-8689-0800275f7578" (UID: "a826364d-eec3-11e6-8689-0800275f7578") with: secrets "es-certs" not found

Here are the operator logs:
2017-02-09T12:18:05.160068721Z time="2017-02-09T12:18:05Z" level=info msg="elasticsearch operator starting up!"
2017-02-09T12:18:05.160120760Z time="2017-02-09T12:18:05Z" level=info msg="Using Variables:"
2017-02-09T12:18:05.160127036Z time="2017-02-09T12:18:05Z" level=info msg="   baseImage: upmcenterprises/docker-elasticsearch-kubernetes:5.1.1"
2017-02-09T12:18:05.160134558Z time="2017-02-09T12:18:05Z" level=info msg="Using InCluster k8s config"
2017-02-09T12:18:05.191058689Z time="2017-02-09T12:18:05Z" level=info msg="ElasticSearchCluster ThirdPartyResource not found, creating..."
2017-02-09T12:18:05.193884371Z time="2017-02-09T12:18:05Z" level=error msg="Get http://127.0.0.1:8001/apis/enterprises.upmc.com/v1/namespaces/oversea-experimental/elasticsearchclusters: dial tcp 127.0.0.1:8001: getsockopt: connection refused"
2017-02-09T12:18:10.199308164Z time="2017-02-09T12:18:10Z" level=info msg="Found 0 existing clusters "
2017-02-09T12:18:10.199455077Z time="2017-02-09T12:18:10Z" level=info msg="Watching for elastic search events..."
2017-02-09T12:31:18.610324812Z time="2017-02-09T12:31:18Z" level=info msg="--------> ElasticSearch Event!"
2017-02-09T12:31:18.610369906Z time="2017-02-09T12:31:18Z" level=info msg="Using [upmcenterprises/docker-elasticsearch-kubernetes:5.1.1] as image for es cluster"
2017-02-09T12:31:18.612809266Z time="2017-02-09T12:31:18Z" level=info msg="Discovery Service not found, creating..."
2017-02-09T12:31:18.663150063Z time="2017-02-09T12:31:18Z" level=info msg="es-data-svc not found, creating..."
2017-02-09T12:31:18.694848768Z time="2017-02-09T12:31:18Z" level=info msg="elasticsearch not found, creating..."
2017-02-09T12:31:18.735464044Z time="2017-02-09T12:31:18Z" level=info msg="es-client not found, creating..."
2017-02-09T12:31:18.765675568Z time="2017-02-09T12:31:18Z" level=info msg="es-master not found, creating..."
2017-02-09T12:31:18.840863773Z time="2017-02-09T12:31:18Z" level=info msg="StorgeClass es-default not found, creating..."
2017-02-09T12:31:18.862609386Z time="2017-02-09T12:31:18Z" level=error msg="Could not create storage class: StorageClass.storage.k8s.io \"es-default\" is invalid: provisioner: Required value"
2017-02-09T12:31:18.901527823Z time="2017-02-09T12:31:18Z" level=info msg="StatefulSet es-data-es-default not found, creating..."

Here is the PersistentVolumeClaims created by the operator:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  annotations:
    volume.beta.kubernetes.io/storage-class: es-default
  creationTimestamp: 2017-02-09T12:31:19Z
  labels:
    component: elasticsearch
    name: es-data-es-default
    role: data
  name: es-data-es-data-es-default-0
  namespace: oversea-experimental
  resourceVersion: "162655"
  selfLink: /api/v1/namespaces/oversea-experimental/persistentvolumeclaims/es-data-es-data-es-default-0
  uid: a8514033-eec3-11e6-8689-0800275f7578
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 5Gi
status:
  phase: Pending

However the volume.beta.kubernetes.io/storage-class annotation currently does not work on minikube, but the volume.alpha.kubernetes.io/storage-class works usually.

Hey @secat, I think I just about have this working. I've got to test it out a bit more, but should have this soon. Thanks!

Resolved in #16

Hi @stevesloka, I gave this a spin in minikube but ended with same error message (secrets "es-certs" not found)

authors: secat stevesloka vainikkaj

repo: upmc-enterprises/elasticsearch-operator


text:
Add CommonJS support back

CommonJS was removed in https://github.com/upstash/qstash-js/pull/166/files
Added CommonJS back and reverted path changes in package.json.
Should be merged after testing with a canary release.

And there is a typo in the dependencies. We should probably remove that whitespace @CahidArda
  "dependencies": {
    "crypto-js": ">=4.2.0",
    "jose": "^ 5.2.3"
  }

authors: CahidArda ytkimirti

repo: upstash/qstash-js


text:
🛑 Galerie de Grandcour is down

In 7269e5d, Galerie de Grandcour (https://www.galerie-de-grandcour.ch/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Galerie de Grandcour is back up in 1a62431 after 26 minutes.

repo: uptimch/uptim


text:
feat: Make soft deletes work with mssql

fixes fot mssql soft_delete and bulk update
https://github.com/uptrace/bun/issues/429

What do you think about renaming UpdateAliasAsMultiTable to UpdateFromTable? I can't understand the logic behind UpdateAliasAsMultiTable name... Then this PR should be ready for merging.
Overall this looks like a nice addition for mssql driver, but we still need to change soft-deletes to generate simpler queries, e.g. instead of
UPDATE "soft_deletes" SET "deleted_at" = [TIME] FROM "soft_deletes" AS "soft_delete" WHERE "soft_delete"."deleted_at" IS NULL AND ("soft_delete"."id" = NULL)

should be
UPDATE "soft_deletes" SET "deleted_at" = [TIME] WHERE "soft_deletes"."deleted_at" IS NULL AND ("soft_deletes"."id" = NULL)

Probably a task for a separate PR.

Done. Hopefully would not be confused with  update from select  statement
Other things that could be adressed:

There are probably other features in mssql that could be enabled.
unique doesnt work with soft delete (any db actually). It is documented but I haven't found an issue. have test. can probably look into it
benchmark performance is quite poor in comparison

What do you think about renaming UpdateAliasAsMultiTable to UpdateFromTable? I can't understand the logic behind UpdateAliasAsMultiTable name... Then this PR should be ready for merging.
Overall this looks like a nice addition for mssql driver, but we still need to change soft-deletes to generate simpler queries, e.g. instead of
UPDATE "soft_deletes" SET "deleted_at" = [TIME] FROM "soft_deletes" AS "soft_delete" WHERE "soft_delete"."deleted_at" IS NULL AND ("soft_delete"."id" = NULL)

should be
UPDATE "soft_deletes" SET "deleted_at" = [TIME] WHERE "soft_deletes"."deleted_at" IS NULL AND ("soft_deletes"."id" = NULL)

Probably a task for a separate PR.

unique doesnt work with soft delete (any db actually). It is documented but I haven't found an issue. have test. can probably look into it

Let's add the test even if it does not pass. t.Skip is fine.
I guess you've seen https://bun.uptrace.dev/guide/soft-deletes.html#unique-indexes already

benchmark performance is quite poor in comparison

Again, let's add the benchmark even if results are not impressive. It is good to know the number anyway.

authors: iamgoroot vmihailenco

repo: uptrace/bun


text:
invalid unordered_map<K, T> key

My ongamemodeinit !

I use latest version.

Try that.
https://github.com/urShadow/Pawn.CMD/issues/23

Nope, it's not work...

@urShadow

Try to register aliases via "alias" macro instead of manual calling PC_RegAlias.

It's work. Thanks you!

Nope, it's not work with alias. it's a same problem!

Can you attach server_log.txt?

Of course
server_log.txt

I think you try to register an alias for command that does not exist.

Yea.. my problem is solved. Thanks you @urShadow !

authors: qSorin urShadow


text:
remove tap arg

in order to preserve the crucial Strategic Parenthetical Reserves ...
for each ++in, ++by, and ++to, i've replaced the +-tap implementation, indirecting through +-rap in case you want to keep the old name. The commits are granular, so it'll be easy to de/re-construct as needed ...
I've also done some dubious-quality work on the jets -- my latest version just dumps core. All this works without jet changes, though. I find that surprising ...
Finally, it's not based on the latest master, but a slightly older master: I couldn't get %clay to work on an up-to-date fake ~zod.

Also, I'm completely lost by the jet-compatibility hack in +-tap:to.
It's completely necessary: removing it produces
fine: parent not found (7016793f)
improper core 2a9080b6
improper label: [%tap 28265 %two %one 'k149' 0]

But how? There are no hints ...

Don't feel basing things on the latest master is necessary - that's a decadence which is reluctantly permitted, not a good practice :)
I think I know the deal with the jets, will let you know after I look

Here's what I've done so far: https://github.com/urbit/urbit/compare/master...joemfb:detap
again, that branch core dumps on startup (after a ~20 second delay)

That probably means you got a refcount wrong somewhere.

I just tweaked the existing in_tap jet to be argument-less, a la in_wyt, but obviously messed something up.
I did try refcounting the null here (since it's decremented later) https://github.com/joemfb/urbit/blob/5201eff5e7e66f4b76a1c4caa22bb15f0545f835/jets/d/in_tap.c#L31, but that didn't seem to help ...
something like
u3_noun b = u3_nul;
u3k(b);

Direct atoms aren't really refcounted and u3k/u3z are no-ops on them (though you should still get the refcounting semantics right on them just because), so that can't be it.

The only other thing I'm not sure about is the u3r_mean, but u3x_con_2 (+14) seems intuitively to be the right axis.
Also,
> =<  +2  |_  a/@  ++  b  |.(a)  --
[[1 0 14] 0 1]

Is this still stalled on the broken jet?  It looks to me like you need u3k(b) in your base case -- the arguments to _tap_in are retained, not transferred.

Sorry about this, I'm sure I'm just missing something obvious ...
I'm not sure what mean by the base case, though: the recursion at line 23? (https://github.com/joemfb/urbit/blob/5201eff5e7e66f4b76a1c4caa22bb15f0545f835/jets/d/in_tap.c#L23)
I've tried with and without u3k(b) there... no difference. FWIW, there isn't one in the current version: https://github.com/urbit/urbit/blob/master/jets/d/in_tap.c#L24
Here's a backtrace of the crash: http://pastebin.com/vZ4NL2C3. Does anything jump out?

I skimmed this too casually.  I'll look again later...
On Fri, Feb 24, 2017 at 5:09 PM, Joe Bryan notifications@github.com wrote:

Sorry about this, I'm sure I'm just missing something obvious ...
I'm not sure what mean by the base case, though: the recursion at line 23?
(https://github.com/joemfb/urbit/blob/5201eff5e7e66f4b76a1c4caa22bb1
5f0545f835/jets/d/in_tap.c#L23)
I've tried with and without u3k(b) there... no difference. FWIW, there
isn't one in the current version: https://github.com/urbit/
urbit/blob/master/jets/d/in_tap.c#L24
Here's a backtrace of the crash: http://pastebin.com/vZ4NL2C3. Does
anything jump out?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/352#issuecomment-282446655, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALyAS-KgGgltjjV0SbPXMZ5bTLyrTG3ks5rf39jgaJpZM4MBBKw
.

No, it'd just look weird.  It's also kind of abusing the type system.
The problem is also that I have a vague desire to someday extend auras to
all spans, not just atoms -- to do things like differentiating between a
set and a map.  Real runtime bugs happen because we don't have this
feature.  Also, it's retarded that jet matching is this broken.  (We also
need to put hash recognition back in.)
On Wed, Mar 15, 2017 at 1:49 PM, Joe Bryan notifications@github.com wrote:

Ah, I see. I was interpreting the +-tap:to symptoms to be the reverse ...
but that doesn't really make sense.
This raises another question: all three of these tap/rap arms have the
exact same tree-deconstruction implementation. Is there an advantage to
repeating the implementation in the arms of each core? Would there be a
potentially meaningful performance degradation if +-tap:by and +-tap:to
where defined as ~(tap in a)?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/352#issuecomment-286874441, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALyAVTv6gbY3nTMX33-xPF6qIEG8a5-ks5rmE7NgaJpZM4MBBKw
.

This now works with the latest in urbit/urbit#820 (which has a link to a bootable pill).
Per my earlier question, is there any way I can jet these arms without what are effectively nested loops?
And I would assume +-tap:to should have no jet hint -- is that right? Any other changes I should make?

Good question -- you shouldn't need the extra |. there.  Instead, decompose
the |- into |. and =<  $.  Put the jet hint between the |. and the =< $.
I'm not super worried about +-tap:to.
Perhaps I will never understand why you changed the semantics of ++tap,
then added ++rap to implement the old semantics.  On the other hand, this
does force you to simplify all the code that taps with ~ -- a small heroic
effort.  Also if you miss a spot in a merge, the compiler won't be shy
about letting you know.
On Wed, Mar 15, 2017 at 7:52 PM, Joe Bryan notifications@github.com wrote:

@joemfb commented on this pull request.
In sys/vane/ames.hoon
https://github.com/urbit/arvo/pull/352#discussion_r106329545:

@@ -432,7 +432,7 @@
[& $(liv l.liv)]
?~  ack  [~ ~ liv]
=.  ded  ?:(top [n.liv ded] ded)

 =.  ded  ?:(vig.clu.u.ack (~(tap to r.liv) ded) ded)

 =?  ded  vig.clu.u.ack  (weld ~(tap to r.liv) ded)

This is the one call site (along with a similar expression in ++flay that
had to be actually refactored (where I couldn't just remove parenthesis).
The same expressions are repeated inxmas.hoon. +-tap used to prepend to
its argument, so this isn't exactly a complex change. I just wanted to call
it out specifically. I haven't tested the expression in a generator, but I
haven't tested network operations ...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/352#pullrequestreview-27245758, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALyAZ7VquWNCmNcH9ewrgMEQG9-FV0nks5rmKPtgaJpZM4MBBKw
.

I implemented the new semantics in rap, changed all the call sites to use that, then renamed everything back to tap. My goal was always to remove the extra parens, but I wasn't sure how much of this would be approved -- there was some argument in the original issue. Since this is all going in (and a new pill/ivory.c is required), there's no good reason for the indirection. This PR (and urbit/urbit#820, for that matter) could be squashed into a single commit. Would you prefer that?
As you suggest, I originally had just one decomposed loop:
=<  $
~%  %tap  +  ~
=|  b/(list)
|.  ^+  b

but that axis is wrong and the jet wasn't being called. Correcting the axis to +>
(or just using ~/  %tap) didn't call the jet either ... The duplication I have in this PR is the only combination I could find that properly registered and called into the jet. Any idea why that might be?

You're trying to jet something that isn't a core.  The ~% and the line
below it need to be inverted.  Sorry, this must have missed my attention
earlier.
As for commits, what's ideal is a sequence of steps to follow when merging,
each of which boots from the pill produced by double-compiling the last.
In rare cases we may produce a pill which cannot compile itself, only the
next stage.  This is to be avoided!
On Thu, Mar 16, 2017 at 6:45 PM, Joe Bryan notifications@github.com wrote:

I implemented the new semantics in rap, changed all the call sites to use
that, then renamed everything back to tap. My goal was always to remove the
extra parens, but I wasn't sure how much of this would be approved -- there
was some argument in the original issue. Since this is all going in (and a
new pill/ivory.c is required), there's no good reason for the indirection.
This PR (and urbit/urbit#820 https://github.com/urbit/urbit/pull/820,
for that matter) could be squashed into a single commit. Would you prefer
that?
As you suggest, I originally had just one decomposed loop:
=<  $
~%  %tap  +  ~
=|  b/(list)
|.  ^+  b
but that axis is wrong and the jet wasn't being called. Correcting the
axis to +>
(or just using ~/ %tap) didn't call the jet either ... The duplication I
have in this PR is the only combination I could find that properly
registered and called into the jet. Any idea why that might be?
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/352#issuecomment-287244081, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALyAaITZE_Ly-vozQRwTLVMmyUZV91Qks5rmeXUgaJpZM4MBBKw
.

Is double-pilling really still necessary with the new boot sequence? Like,
if you edited hoon.hoon run +metal in test mode, but the second compile
will happen either way
On Thursday, 16 March 2017, cgyarvin <notifications@github.com
<javascript:_e(%7B%7D,'cvml','notifications@github.com');>> wrote:

You're trying to jet something that isn't a core. The ~% and the line
below it need to be inverted. Sorry, this must have missed my attention
earlier.
As for commits, what's ideal is a sequence of steps to follow when merging,
each of which boots from the pill produced by double-compiling the last.
In rare cases we may produce a pill which cannot compile itself, only the
next stage. This is to be avoided!
On Thu, Mar 16, 2017 at 6:45 PM, Joe Bryan notifications@github.com
wrote:

I implemented the new semantics in rap, changed all the call sites to use
that, then renamed everything back to tap. My goal was always to remove
the
extra parens, but I wasn't sure how much of this would be approved --
there
was some argument in the original issue. Since this is all going in (and
a
new pill/ivory.c is required), there's no good reason for the
indirection.
This PR (and urbit/urbit#820 https://github.com/urbit/urbit/pull/820,
for that matter) could be squashed into a single commit. Would you prefer
that?
As you suggest, I originally had just one decomposed loop:
=< $
~% %tap + ~
=| b/(list)
|. ^+ b
but that axis is wrong and the jet wasn't being called. Correcting the
axis to +>
(or just using ~/ %tap) didn't call the jet either ... The duplication I
have in this PR is the only combination I could find that properly
registered and called into the jet. Any idea why that might be?
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/352#issuecomment-287244081, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/
AALyAaITZE_Ly-vozQRwTLVMmyUZV91Qks5rmeXUgaJpZM4MBBKw>
.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/352#issuecomment-287245988, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABxXhp9xgUYfWMHdn0xOOxZrw02TrV90ks5rmelTgaJpZM4MBBKw
.

I have to add a flag to make it not do the test compile.
Decrementing the Hoon version is also very helpful in these situations...
On Thu, Mar 16, 2017 at 7:03 PM, Anton Dyudin notifications@github.com
wrote:

Is double-pilling really still necessary with the new boot sequence? Like,
if you edited hoon.hoon run +metal in test mode, but the second compile
will happen either way
On Thursday, 16 March 2017, cgyarvin <notifications@github.com
<javascript:_e(%7B%7D,'cvml','notifications@github.com');>> wrote:

You're trying to jet something that isn't a core. The ~% and the line
below it need to be inverted. Sorry, this must have missed my attention
earlier.
As for commits, what's ideal is a sequence of steps to follow when
merging,
each of which boots from the pill produced by double-compiling the last.
In rare cases we may produce a pill which cannot compile itself, only the
next stage. This is to be avoided!
On Thu, Mar 16, 2017 at 6:45 PM, Joe Bryan notifications@github.com
wrote:

I implemented the new semantics in rap, changed all the call sites to
use
that, then renamed everything back to tap. My goal was always to remove
the
extra parens, but I wasn't sure how much of this would be approved --
there
was some argument in the original issue. Since this is all going in
(and
a
new pill/ivory.c is required), there's no good reason for the
indirection.
This PR (and urbit/urbit#820 <https://github.com/urbit/urbit/pull/820
,
for that matter) could be squashed into a single commit. Would you
prefer
that?
As you suggest, I originally had just one decomposed loop:
=< $
~% %tap + ~
=| b/(list)
|. ^+ b
but that axis is wrong and the jet wasn't being called. Correcting the
axis to +>
(or just using ~/ %tap) didn't call the jet either ... The duplication
I
have in this PR is the only combination I could find that properly
registered and called into the jet. Any idea why that might be?
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/352#issuecomment-287244081, or
mute
the thread
<https://github.com/notifications/unsubscribe-auth/
AALyAaITZE_Ly-vozQRwTLVMmyUZV91Qks5rmeXUgaJpZM4MBBKw>
.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/352#issuecomment-287245988, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/
ABxXhp9xgUYfWMHdn0xOOxZrw02TrV90ks5rmelTgaJpZM4MBBKw>
.

—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/352#issuecomment-287246335, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALyAduSDntz1YWkvmQp0csviiSf3hcOks5rmenkgaJpZM4MBBKw
.

I've tried both of these, neither calls into the jet:
=|  b/(list _?>(?=(^ a) n.a))
=<  $
~%  %rap  +>  ~
|.  ^+  b

=<  $
=|  b/(list _?>(?=(^ a) n.a))
~%  %rap  +>  ~
|.  ^+  b

The hint axis is relative to the core, right? It's the axis of the containing core, from the perspective of the jetted arm?

I think you might want ~% %rap + ~ since it doesn't have a sample
On Thursday, 16 March 2017, Joe Bryan notifications@github.com wrote:

I've tried both of these, neither calls into the jet:
=|  b/(list _?>(?=(^ a) n.a))
=<  $
~%  %rap  +>  ~
|.  ^+  b
=<  $
=|  b/(list _?>(?=(^ a) n.a))
~%  %rap  +>  ~
|.  ^+  b
The hint axis is relative to the core, right? It's the axis of the
containing core, from the perspective of the jetted arm?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/352#issuecomment-287251587, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABxXhnTDpx1k3QCFW-RsBUkMXpNtLFk4ks5rmfMkgaJpZM4MBBKw
.

Anton, ~% annotates the product, not the subject.
More precisely, the axis (here ->) is the axis at which the next core up in
the stack is found, within the current core.  Arms are not at issue.  In
fact, ~/ should work here.
So I can't explain why this wouldn't work.  Of course that's normal when
debugging.  Perhaps a jet registration problem.
On Thu, Mar 16, 2017 at 7:43 PM, Anton Dyudin notifications@github.com
wrote:

I think you might want ~% %rap + ~ since it doesn't have a sample
On Thursday, 16 March 2017, Joe Bryan notifications@github.com wrote:

I've tried both of these, neither calls into the jet:
=| b/(list _?>(?=(^ a) n.a))
=< $
~% %rap +> ~
|. ^+ b
=< $
=| b/(list _?>(?=(^ a) n.a))
~% %rap +> ~
|. ^+ b
The hint axis is relative to the core, right? It's the axis of the
containing core, from the perspective of the jetted arm?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/352#issuecomment-287251587, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/ABxXhnTDpx1k3QCFW-
RsBUkMXpNtLFk4ks5rmfMkgaJpZM4MBBKw>
.

—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/352#issuecomment-287251705, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALyAYgV_sGcVuCgH8wE8Sa-5AqbT21Nks5rmfNVgaJpZM4MBBKw
.

I think I've confirmed that this is a dispatch problem, not a registration problem. I'll see if I can debug the dispatch.
This is most I've ever done will pills and breaching, and I'm not sure what you mean by double-compiling. I did apply these commits incrementally while developing and testing the jets, but they can be applied with a single pill.

new fake-zod from master
|mount %, |autoload
checkout this arvo branch
copy in sys/*
.tap/pill +metal ~zod
checkout and make urbit/urbit#820
new fake-zod from tap.pill

So I don't see the utility of separate commits, now that everything works. Any objections to squashing this down to one?

I have no objections to squashing this down to one.  Just bear in mind that
we're doing this on master because there's no way to
I remain curious as to what's going in with the jet dispatch...
On Fri, Mar 17, 2017 at 7:38 AM, Joe Bryan notifications@github.com wrote:

I think I've confirmed that this is a dispatch problem, not a registration
problem. I'll see if I can debug the dispatch.
This is most I've ever done will pills and breaching, and I'm not sure
what you mean by double-compiling. I did apply these commits incrementally
while developing and testing the jets, but they can be applied with a
single pill.

new fake-zod from master
|mount %, |autoload
checkout this arvo branch
copy in sys/*
.tap/pill +metal ~zod
checkout and make urbit/urbit#820
https://github.com/urbit/urbit/pull/820
new fake-zod from tap.pill

So I don't see the utility of separate commits, now that everything works.
Any objections to squashing this down to one?
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/352#issuecomment-287371560, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALyAS6E1QSpl52Sm3Hnh_vASPz4PxbCks5rmprjgaJpZM4MBBKw
.

Looks like that got truncated -- there's no way to what?

Doh!  No way to do that over the air on maintenance...
Sent from my iPhone

On Mar 17, 2017, at 11:24 AM, Joe Bryan notifications@github.com wrote:
Looks like that got truncated -- there's no way to what?
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub, or mute the thread.

Please leave it unsquashed (or at least be judicious and just combine the separate in/by/to commits into one each)

@juped, I'm happy to structure this into any arbitrary set of commits that makes things easier for you -- just say the word. It seems like the indirection through rap doesn't serve any purpose, so these could be split by containing core (as you suggest), and then maybe again by kernel vs userspace?

I spent a bunch of time with jets.c and runtime.md this weekend, working through exactly how jet registration and dispatch work. I was making a bunch of assumptions which turned out not to be case.
The issue I was having was simply that my rap arm and jet where matching the already existing tap arm and jet. As we've already discussed |=(^ .) is exactly equivalent to =|(^ |.(.)), and jets are dispatched by the hash of the battery ...
Looking back over this discussion, there was a big clue in my original comment: "all of this works without jet changes ...". (I don't remember exactly what I was thinking; I guess I assumed that the arm was being naively evaluated as nock.) So this has been another episode in "joe does something stupid, kicks off a big discussion, and bangs his head against the wall until something falls out". Story of my career ...
I've updated urbit/urbit#820 so that it no longer touches ivory.c, and simply refactors the tap jet calling conventions. But it's completely independent of this PR -- this could even go out over the air, if need be.

I thought you were having these problems at the end, after existing tap was removed?

I've done a pretty terrible job communicating throughout this PR.
I did my initial testing with both +-tap and +-rap present. There's an explanation for this, but, as I started to write it up, I realized just how bad it was. This is all somewhat embarrassing...
I was debugging via printfs in the jet, and getting utterly inundated with them, since everything calls tap. Of course, I could've just put the printf in wdi_tap, which is never directly called from C.

This seems like a rite of passage for a lot of people. Probably just need an extra paragraph in u3.md emphasizing how it works.

Well, I'm sorry for kicking off a wild goose chase. I would've preferred to pass thru the rite in private ... I'll try to digest what I've learned here and summarize it in a forum post.
BTW, the hint doesn't have to immediately precede the jetted core. The tail of the hint formula is evaluated before being passed to u3j_mine, so this works fine:
~/  %tap
=|  (list)
|.  ...

authors: cgyarvin joemfb juped ohAitch

repo: urbit/arvo


text:
Arvo +worm cache per vane

#896 revealed an issue with the way the kernel does caching. The previous design had one single compiler cache shared across all vanes. This compiler cache was never cleared. This meant that old results from +mint could be used after types had changed, as they were globally cached.
This moves the cache from a per-arvo to a per-vane basis, and properly clears the cache on vane reload.

I agree. The interface should be defined structurally, not by forcing p and
q faces.
On Fri, Nov 30, 2018 at 4:46 PM Joe Bryan notifications@github.com wrote:

@joemfb commented on this pull request.
In sys/arvo.hoon
https://github.com/urbit/arvo/pull/904#discussion_r238042259:

@@ -328,11 +330,12 @@
==
?~  pru
~&  [%swim-lost lal (symp +>-.hil)]

   [[~ p.sew] q.sew]

 =^  pro  p.sew  (need pru)

 =^  moz  p.sew  (~(slap wa p.sew) pro [%limb %p])

 =^  vem  p.sew  (~(slap wa p.sew) pro [%limb %q])

 [(said moz) (soar vem)]

   [~ [vase.vane worm.vane]]

 =^  pro  worm.vane  (need pru)

 =^  moz  worm.vane  (~(slap wa worm.vane) pro [%limb %p])

 =^  vem  worm.vane  (~(slap wa worm.vane) pro [%limb %q])

While you're in here, i think it's a little odd to dispatch off of p and q
faces in the vane invocation product. Wouldn't it fine to just +slot:wa
for the head or tail?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/904#pullrequestreview-180499944, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA1Y9SlUyjF8u3E52LWyY9Hpjm9EunAsks5u0dFMgaJpZM4Y8lSp
.

--
—
~rovnys-ricfer
https://urbit.org

Done. PTAL.

Done. PTAL.


text:
As a backend developer, I want to standardize our test directory format.

Description
For the tests on the scoring code, these live in data/data-pipeline/data_pipeline/etl/score/tests, next to the code that they're testing.
However, for the national risk index ETL tests, these live in data/data-pipeline/data_pipeline/tests/sources/national_risk_index in a directory separated from the code.
We should choose one approach and standardize it by fixing the non-conforming test directory/directories.

It is more or less an accepted pattern to have all tests and test configuration files on a root tests folder instead of next to each sub-section, so I vote to move all to data_pipeline/tests

Yeah I have no strong preference. At my last org we kept tests next to code which made it easy to find the tests when you needed them, but (as usual) all I really care about is consistency and parallelism :), so moving them all to a separate root tests folder is fine for me.
I assume the separate tests folder would mirror the directory structure of the application code?

@esfoobar-usds Here are some suggestions from a couple references:

Python Testing Reference structure
Pytest Suggestions and conventions used for modules

This is what I think the steps are here:

Review the current testing documentation and check how closely the reality of how we test matches that documentation.
Create a PR with any docs fixes and with documentation of what the directory structure should be, so that we can get to consensus on what that should be.
Once we agree on the PR, merge in and then update the test structure to match what's documented.

authors: esfoobar-usds lucasmbrown-usds saran-ahluwalia sverchdotgov


text:
Adding booleans for FE to display

Added a series of indicators to the tile data (and score data) that represent whether each individual criterion is exceeded. These are documented on the shared drive.
Even though my branch name is 1311, this is actually #1389.

@emma-nechamkin - testing locally looks good!
Next up is testing on staging. Once that's done, I'll open it up to general QA testing. Once that passes, we can merge. 🎈
Thanks for the super fast turn around on this!

As I mentioned in stand up -- I deliberately didn't add these columns to the downloadable data. On the one hand, I'm worried that single thresholds absent context might be not user friendly ("this tract meets criterion x, why isn't it a DAC?") and I feel that including the columns isn't super important to analysis on the thresholds. On the other hand, I worry that a user might want to replicate what he or she sees on the tool. In that case, having the composite booleans would be useful. Right now, I've leaned towards the former (we show percentiles already), but if you have strong feelings either way -- just let me know!

authors: emma-nechamkin vim-usds


text:
[Feature] : Settings on folder level

It would be useful to have settings and other properties not only on the collection level but also on the folder level
Also referencing issue #1174

Closing this as this functionality is now available in Bruno.

authors: bpoulaindev helloanoop

repo: usebruno/bruno


text:
Keep forks with commits to non-default branches

1k thanks for this tool :-)
Relevant work on a fork can be hidden in a non-default branch, if for example the author planned to submit a PR properly, but eventually didn't.
Would it be useful here to also check for such branches (not just the default branch), and keep forks in the results list, if any are found?
I've implemented such logic a while ago in a similar tool. While I can't port it to JS, I hope the example is still helpful to consider this idea.
The increased number of API calls can be mitigated, if necessary.

Yeah, that approach is for a slightly different goal than useful-forks': Assuming that each finding needs to be reviewed manually anyway, so waiting for the full list isn't needed.

… save their "search preferences" …

Also cool, thanks! :-)


text:
docs: Add docs on "additional volumes"

Adds docs to match updates in other Lagoon systems (https://github.com/uselagoon/build-deploy-tool/milestone/6?closed=1)
[x] Additional Volumes - https://github.com/uselagoon/build-deploy-tool/pull/339
[] Topology Spread - https://github.com/uselagoon/build-deploy-tool/pull/364
[] Path based routing - https://github.com/uselagoon/build-deploy-tool/pull/362
[] Default BuildKit - https://github.com/uselagoon/build-deploy-tool/pull/360
[] Base Image Refresh - https://github.com/uselagoon/build-deploy-tool/pull/355

On the additional volumes work, i'm wondering if it is worth mentioning that the -persistent types that support additional volumes are not really required anymore, and that using the additional volumes is the recommended way forward for new services?

authors: shreddedbacon tobybellwood

repo: uselagoon/lagoon


text:
对接Notion

Is your feature request related to a problem?
请问是否有对接Notion的计划？
Describe the solution you'd like
无
Additional context
无

同样的需求，希望可以同notion建立数据同步，将memo内容和标签同步至notion的数据库页中，方便后续对memo内容的整理和查询～
建议还可以在后期再增加对memo内容修改操作的同步。

https://github.com/hyoban/kirika

authors: JankinHou Zeng1998 emengweb

repo: usememos/memos


text:
🛑 TADA Wallet Web is down

In 340b505, TADA Wallet Web ($WALLET_WEB_URL) was down:

HTTP code: 408
Response time: 1889 ms

Resolved: TADA Wallet Web is back up in bd649e0.

repo: usetada/status-page