text:
textPostConfig and photoPostConfig templates [pr]

What's this PR do?
Returns the field values from a botConfig's postConfig entry as properties in the templates object of a GET /campaigns/:id response.
Contentful changes:

[x] Added a new photoPostConfig content type, with photoPost fields like gambitSignupMenuMessage, askQuantityMessage

[x] Added askTextMessage, invalidTextMessage, and menuCompletedMessages fields to the textPostConfig content type.

[x] Added photoPostConfig as an available type to reference as a botConfig's postConfig field.

[x] Create photoPostConfig entries for all botConfigs currently running on staging and production, migrating overrides. This sounds like the stuff Contentful migrations are made for, but the number's small enough that I'll just manually add 💻 📝 Campaigns id's to edit:

[x] 7 - Mirror Messages
[x] 2178  - Give A Spit (thirdParty)
[x] 7059 - VCard (thirdParty)
[x] 7483 - Rinse Recycle Repeat
[x] 7951 - Gun Violence (thirdParty)
[x] 8017 - Grab the Mic (thirdParty)
[x] 8038 - Save Mascots

[x] Make postConfig field mandatory

After go live:

[ ] Remove botConfig fields like askQuantity that have been migrated to the photoPostConfig type.

Gambit changes:

Renames the botConfig config.templates as config.templatesByContentType, adds textPostConfig and photoPostConfig properties (#1032) per Contentful changes above 👆

Refactors the botConfig helper to gather templates based on content type

Adds new askText and invalidText replies for use in Text Post middleware

How should this be reviewed?
Upon staging deploy:

Verify textPost conversation flow (LUCKYBOT)

Verify photoPost conversation flow (BOOKBOT)

Relevant tickets
#1021
Checklist

[ ] Documentation added for new features/changed endpoints.
[x] Tested on staging.
[ ] Deploy https://github.com/DoSomething/gambit-conversations/pull/314 to Conversations prod before deploying this branch to Campaigns prod

Backfilled all current production campaigns with photoPostConfig entries, and added staging keywords for them when they didn't exist. I'll test each campaign flow and check off the "tested on staging" item when complete.
@rapala61 would you mind giving a quick 👀 when you have a chance?

After discussing in Slack, the textPostconfiguration needs tweaks -- I forgot to account for the signup confirmation (the externalSignupMenu) we send for web signups via SMS, where we want to send a web signup confirmation asking a user to text back a reportback for Text Reportbacks.
I think the quick win to account for it is to use signupMenu and externalSignupMenu and invalidSignupMenuResponse command fields instead of the askText, invalidText. The Signup Menu for a Text Reportback would just be simply to respond with the text post. Will update this branch and close https://github.com/DoSomething/gambit-conversations/pull/314 accordingly.

Another idea is to keep as is but add something like an externalAskText, or webSignupAskText field to use in place of a externalSignupMenu template... and check the postType of the campaign in our Signup Message route. If it's set to text, send an externalAskText if not, send externalSignupMenu.. .

Backtracking per Slack thread - web signup confirmation messages are nice to have but not required. It may be cleanest to just not send Signup messages if a botConfig is configured with a textPostConfig.

I'm getting an error in G-Conversations:
I think it might be due to the missing invalidCompletedMenuCommand template in the response from G-Campaigns.
Log Screenshot

I unpublished the keyword for 2070 last night from staging because it was one less photoPostConfig entry to set up -- your user must have been in a conversation for it. This does bring up a minor bug, where a user may be in a campaign that no longer has keywords published -- they don't get the closed message. In practice, ideally what should happen is the keyword is published long enough while campaign has been closed, so user gets the closed message.  Definitely room for improvement though.
I don't mind republishing/updating 2070 back to staging as a quick fix.

Thinking through templates names of a textPostConfig.
Currently they are named askText, invalidText and completedMenu --  where the completedMenu is asking user to text another reportback (the completedMenu of a photoPostConfig prompts user to start another post, otherwise says I didn't get that). Outstanding tasks:

In Contentful, add a new value for askText on the broadcast template field to close https://github.com/DoSomething/gambit-conversations/issues/304. A potential gotcha here is an editor could set the template to askText for a campaign that doesn't have a textPostConfig, which makes me consider a broadcastConfig type of field for conditional fields like we're doing for botConfig's...

In the Conversations Signup message middleware, return a 204 if a campaign.botConfig.postType is set to 'text', like how we return a 204 for no keywords. Alternatively, if we wanted to send a web signup confirmation message, we'd need a new template -- something like webSignupAskText, externalSignupAskText which feels a little gross

This brings to mind using gambitSignupMenu and externalSignupMenu as template names for a textPhotoConfig, because we'd get some stuff for free:

Don't need a new askText value for broadcast template, this works out of the box

Don't need to alter the Signup message middleware either if we want to send the confirmation. Per @classicfreddie's feedback on the feature: It's a nice to have. I'm a little weary of the UX, user signs up via web and sees a textbox, we then send a text asking them to submit a tip instead of using web input

But poses some weirdness. There's still a use for the invalidText template, it makes more sense than calling it a invalidSignupMenuCommand... as we're not asking for a command like START but text to use for reportback.

In standup today, we chatted about the things I've been thinking through in this PR around the  textPostConfig field/template names... which ultimately surfaced a need for a spec on Gambit message templates. I've taken a first stab at one here. I like Google docs for specifications for features like starting comment threads around specific highlighted text, or assigning comments to users, etc.
To our pullrequest friends - not sure if it's within your wheelhouse to review technical specs as well as pull requests, but for sure we'd love to get your expertise 👀, I've made the doc public for viewing and commenting if interested.

I've updated this branch per the spec and our discussion today in story time, deployed to staging in tandem with updates to https://github.com/DoSomething/gambit-conversations/pull/314#issuecomment-380607230. The textPostConfig fields have been renamed (and also added a webSignupConfirmed to support confirmation messaging for web signups), but this branch does not renaming any of the photoPostConfig fields for the sake of slowly rolling out these Contentful changes.

This has been deployed to production. I've deleted the deprecated fields from our campaign content type which are now sourced from the photoPostConfig type, e.g askQuantityMessage, askCaptionMessage, etc.

repo: DoSomething/gambit-campaigns


text:
hot module not showing despite being in range

This campaign created by uid 8 has a high season that ends on August 27th 2015. However, on August 26th 2015 at 8:24pm EST the hot module is not showing up for me as this new user - uid 1705230 I just created.
For uid 8 who created the campaign, it is showing up as ending in 3 hours (as of August 26th 8:24pm EST).
uid 8 has time zone set as America/New York. uid 1705230 has time zone set as UTC.
How do we make it so that:

The hot module expires at 11:59pm EST the night of the end of the high season
That all users see this as being the end time (i.e. at 10:59pm EST users in New York, Chicago, LA, Sydney, Rome, etc. all see 1 hour left)

UID 1705230:

UID 8:

@deadlybutter can you take a look at this?

I'll see if Drupal has anyway built in way of converting time zones / getting the differences

Adding here for reference:
For Campaign class ended up creating a custom helper function to deal w/ the dates in Droops:
https://github.com/DoSomething/phoenix/blob/d0f9f0b20bfe6973f527ab52af984eeddc9bc373/lib/modules/dosomething/dosomething_helpers/dosomething_helpers.module#L66

Hey guys, not sure if I'm missing something but here is what I am seeing around 6 PM EST on 8.31. I believe I should be seeing about 6 hours left?

:rage: :tableflip: I'll look again tomorrow first thing, I dont understand why timing logic gives us so many problems

weee this is interesting, hot module is off and win module is displaying now, and it's not been 21 hours since you posted that
https://www.dosomething.org/campaigns/lead-stampede?source=node/1141

source: gharchive/issue

authors: angaither deadlybutter mikefantini namimody weerd

repo: DoSomething/phoenix

license: mit

license_type: permissive

license_source: bigquery


text:
Revert "Adds run nid to reportbacks and signups"

Reverts DoSomething/phoenix#6020

this doesn't work for reasons
Integrity constraint violation: 1062 Duplicate entry[error] '1643687-2178-6293' for key 'uid-nid-run_nid'
so we are getting duplicate rows when updating all signups to the current run nid

source: gharchive/pull-request


text:
create account

Are there any new methods for creating steam accounts?

No.

repo: DoctorMcKay/node-steam-user


text:
🛑 Apodeko is down

In 8db8b0e, Apodeko (https://www.apodeko.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Apodeko is back up in ebee2a9.

license: MIT

license_source: github-api


text:
🛑 Holzfinis is down

In a280fab, Holzfinis (https://www.holzfinis.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Holzfinis is back up in fed64be.


text:
Datepicker parent overflow:hidden

When the datepicker has a parent with overflow:hidden, the overlay does not seem to override it.

Could a similar approach be used here as in materialbox?
https://github.com/Dogfalo/materialize/blob/b03030ed5c5ea2018424e2b6a73084f65e8ec63d/js/materialbox.js#L59

Could you check if this is still an issue with the last version? also,
please provide a way to reproduce it. like a codepen or  a fiddle snippet
Closed due inactivity, feel free to reopen it if it is still necessary.

You can set the parent of the datepicker. Have a look here

authors: dehrax fega tomscholz

repo: Dogfalo/materialize


text:
无法导入题库啊

无法导入题库啊
1.docx

点导入没有反应，

希望大佬解答一下，谢谢

https://github.com/user-attachments/files/17663368/1.docx

TypeError: t.options is undefined 确认是一个前端BUG @xuzhonglin12138

佬，请问啥时候可以更新修复啊，找了好久目前就看到该项目可以做到本地导入题目，用api搜题 @xuzhonglin12138

我把报错处的代码，web\src\pages\IntelligentImport里的index.vue第237行的“data.options.length > 0”改为“data.options != undefined”，本地编译运行发现可以导入了，不知道会不会有其他的bug。

问题已修复，原因是在对options字段做判断不为空时，没有考虑到options字段可能不是数组的情况，导致data.options.length报错。所以点击按钮无法提交。 @qq666666qq
另外针对你提供的1.docx这种大文件，我们做了一些优化： 接口报错处理，超时处理，按钮loading状态等

问题已修复，原因是在对options字段做判断不为空时，没有考虑到options字段可能不是数组的情况，导致data.options.length报错。所以点击按钮无法提交。 @qq666666qq 另外针对你提供的1.docx这种大文件，我们做了一些优化： 接口报错处理，超时处理，按钮loading状态等

更新了还是不行
使用的termux运行的tikuAdapter提交不了没有反应

提交的PR未合并，所以你拉取的代码还是未更新的代码。 @yuanxing109
合并一下 @DokiDoki1103

v0.1.0-beta.29 版本已经修复，但是导入的题库智能精确匹配，好像意义不大， 目前还不支持模糊搜索


text:
Javascript

JavaScript
User Story
As a boot camp student
I want the prework notes to be structured on a webpage
So that I can easily find and read the information
Acceptance Criteria
GIVEN a Prework Study Guide website
WHEN I view the study guide
THEN I can see the four topics I learned listed along with a suggestion on what I should study first

Heyy need some help with this? Mind explaining in a bit more detail what you'd like? I'm happy to help you build it

authors: DomKYZ Usman-T

repo: DomKYZ/prework-study-guide


text:
update to cert-manager v1.13.1

Update to cert-manager v1.13.1
some minor changes
no longer error of missing OpenAPI

@Dopingus I created an image already, quay.io/rbaumgar/cert-manager-webhook-dynu:v1.13.1

@Dopingus shouldn't a new image be created at https://hub.docker.com/r/dopingus/dynu-cert-manager-webhook/tags?

repo: Dopingus/cert-manager-webhook-dynu


text:
initial creation of SlackBot Demo

I wanted you all to look at the SlackBot API and see if you want me to any anything.  Right now you can get and set the dorset Application.

@sandyhider can you format the code in Eclipse using the code style from here: https://github.com/DorsetProject/dorset-framework/blob/master/.developers/eclipse_code_style.xml
I noticed some tabs and some spacing variations from our code style.

authors: cash sandyhider

repo: DorsetProject/dorset-demos


text:
【文章推荐】如何调试 LINQ

https://michaelscodingspot.com/debug-linq-in-csharp/

Linq 是 C# 语言中的特色，我们通常会使用链式的方式将一连串的 Linq 语句组合起来达到想要的目的。但是这种方法有一个问题是调试起来比较麻烦，那么有什么办法解决这个问题呢？

使用 Visual Studio 中的 QuickWatch

QuickWatch 是 C# 中高级调试功能，可以在断点处，右键选择 Quickwatch 方式，在 QuickWatch 中输入查询语句，可以动态显示查询结果。

使用条件断点或者执行断点

当我们使用断点的功能的时候，可以选择断点发生的条件，或者每次执行的额外的操作，比如日志。

使用日志中间件

在 Debug 模式下，将调试信息输出到 Debug 窗口
public static IEnumerable<T> LogLINQ<T>(this IEnumerable<T> enumerable, string logName, Func<T, string> printMethod)
{
#if DEBUG
    int count = 0;
    foreach (var item in enumerable)
    {
        if (printMethod != null)
        {
            Debug.WriteLine($"{logName}|item {count} = {printMethod(item)}");
        }
        count++;
        yield return item;
    }
    Debug.WriteLine($"{logName}|count = {count}");
#else
    return enumerable;
#endif
}

使用 OzCode Linq 功能

OzCode 是 Visual Studio 的插件，它可以辅助我们进行 debug, 在 Linq 中，对于每个查询，可以显示其操作之后的数据集。

repo: DotNETWeekly-io/DotNetWeekly


text:
Flags enums should be sorted

I would like to suggest a new rule that, with an enum like that
[Flags]
public enum AttrCapabilities
{
    AllowView = 1 << 0,
    AllowCreate = 1 << 1,
    AllowChange = 1 << 2,
    AllowFilter = 1 << 4,
    AllowSort = 1 << 8,
}

would transform that code
class Person
{
    [Attr(Capabilities = AttrCapabilities.AllowChange | AttrCapabilities.AllowFilter | AttrCapabilities.AllowView)]
    public string? FirstName { get; set; }
}

to
class Person
{
    [Attr(Capabilities =  AttrCapabilities.AllowView | AttrCapabilities.AllowChange | AttrCapabilities.AllowFilter)]
    public string? FirstName { get; set; }
}

My use-case is that all properties of my domain objects are marked with these flags and it would help visually scanning them if they were sorted.

I believe this rule would be better implemented in a separate analyzer project.

authors: sharwell verdie-g

repo: DotNetAnalyzers/StyleCopAnalyzers


text:
🛑 Moegirl(commons) Mainpage is down

In cd5dcd2, Moegirl(commons) Mainpage (https://commons.moegirl.org.cn/Mainpage) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Moegirl(commons) Mainpage is back up in 66480f4.

repo: Dragon-Fish/moegirl-uptime


text:
Correct updating next matches

updateNextMatch() shoud handle Loser Brackets
Update.match() shouldn't have a updateNext argument anymore.
Add locked to match status. Must be default when to be determined and updated with scores.

Add locked to match status. Must be default when to be determined and updated with scores.

This is still to do.

Actually, when locked, a match could be pending or completed. Therefore, it shouldn't a be a possible status but another boolean property of a match.

This would be used to simplify checking if a match is locked, and for the viewer to be able to show the locked status without doing calculations.

The solution was to add more states to a match with its status. There are 6 states now:
/** The two matches leading to this one are not completed yet. No update possible. */
Locked = 0,
/** One participant is ready and waiting for the other one. No update possible. */
Waiting = 1,
/** Both participants are ready to start. Update possible. */
Ready = 2,
/** The match is running. Update possible. */
Running = 3,
/** The match is completed. Update possible. */
Completed = 4,
/** At least one participant completed his following match. No update possible. */
Archived = 5


text:
Update retrofit 2.1.0 -> 2.2.0

Overview
I have updated retrofit library version 2.1.0 -> 2.2.0.
This allows us to remove Jake's retrofit2-rxjava2-adapter dependency as retrofit itself now officially supports rxjava2-adapter. :eagle:
reference: https://github.com/square/retrofit/blob/master/CHANGELOG.md#version-220-2017-02-21

Thanks! And sorry, CI is not stable now... I'll fix it today 🙇
Anyway, thanks for continuous update! You are "friends" who is good at updating libraries 🦁

@konifar Thank you so much for your review! Actually for my PR, the CI failed as it should be, because I forgot to update license information on license.yml file. :)
You are "friends" who is good at reviewing everyones' work with a speed of light! 🐯

authors: konifar shaunkawano


text:
Rename search screen classes

Kind (Required)

Improvement

Overview (Required)

Currently it's named as SearchSessions. But we are also able to search speakers in this screen.

Please rename SearchSessions to Search in all files.

It must be born a lot of conflicts so should not contribute yet😅

blocked by #437

@mkw8263
Hi.
I am sorry for contacting you late😭
You may work before waiting for merge #437.
Please let me know if you have any questions and troubles🙏

It is interesting.
I'll work on it right away :)


text:
Add app-desktop module for faster development

We are developing commonMain. Therefore, I believe it would not be difficult to create a desktop app. I think this would help us iterate more quickly than creating and deploying APKs for Android.

I wanna challenge this issue! If it is tough for me, I might say give up...

It's ok! Thank you for your challenge!

I have opened my pull request! Could you please review this PR?
https://github.com/DroidKaigi/conference-app-2024/pull/452
By the way, I challenged to add a feature module, but it may make my PR to be large because of increasing diffs in a chain reaction.
Therefore I only added the app-desktop module that includes MainApplication which refers to API in the design system module 🙏


text:
Fehler beim Start: Sentry disabled, error caught State attribute definition missing for : cct with value : false

Hi,
sehe diesen Fehler beim Start des Adapters:
2021-12-20 16:17:01.339 - info: wled.0 (1089) starting. Version 0.6.3 in /opt/iobroker/node_modules/iobroker.wled, node: v14.18.2, js-controller: 3.3.22
2021-12-20 16:17:01.419 - info: wled.0 (1089) Try to contact 1 known devices
2021-12-20 16:17:01.420 - info: wled.0 (1089) Try to contact : "WLED" on IP : 192.168.1.100
2021-12-20 16:17:01.588 - info: wled.0 (1089) Initialising : " WLED" on IP : 192.168.1.100
2021-12-20 16:17:02.208 - error: wled.0 (1089) Sentry disabled, error caught : State attribute definition missing for : cct with value : false
2021-12-20 16:17:03.736 - info: wled.0 (1089) Bonjour service started, new devices will be detected automatically
2021-12-20 16:17:03.761 - info: wled.0 (1089) WLED connected
Wled Version 0.13.0-b6

Jep, habe die gleiche Fehlermeldung, bei einem restart des Adapters.

Gleiches hier

Ich schließe mich hier mal an.

Gleiches auch bei mir. Dazu kommt, dass immer wieder mal ein WLED-Licht nicht reagiert und ständig neu verbunden wird. Das geht solange, bis ich die Instanz restarte.

Schließe mich auch an... hat bei mir aber nur kosmetische Auswirkungen.

Same here

bei mir auch

gleiche Meldung nach dem Neustart der Instanz....

wled.0
2022-03-11 10:26:52.767
error
Sentry disabled, error caught : State attribute definition missing for : frz with value : false

wled.0
2022-03-11 10:26:52.539
error
Sentry disabled, error caught : State attribute definition missing for : lc with value : 3

wled.0
2022-03-11 10:26:52.535
error
Sentry disabled, error caught : State attribute definition missing for : seglc with value : 3

wled.0
2022-03-11 10:26:52.511
error
Sentry disabled, error caught : State attribute definition missing for : cct with value : false

solved in next release

authors: AlexKusnezov DutchmanNL MarkSau PalmManiac darkman242 kopierschnitte liv-in-sky m0uh85 rmp63526 sauer-m


text:
Dual-Watch bug

Found a problem.
This ..
void RADIO_PrepareTX(void)
{
	if (gEeprom.DUAL_WATCH != DUAL_WATCH_OFF) {
		gDualWatchCountdown = 360;
		gScheduleDualWatch = false;
		if (!gRxVfoIsActive) {
			gEeprom.RX_CHANNEL = gEeprom.TX_CHANNEL;
			gRxVfo = &gEeprom.VfoInfo[gEeprom.TX_CHANNEL];
		}
		gRxVfoIsActive = true;
	}

should be this ..
void RADIO_PrepareTX(void)
{
	if (gEeprom.DUAL_WATCH != DUAL_WATCH_OFF) {
		gDualWatchCountdown = 360;
		gScheduleDualWatch = false;
		if (gRxVfoIsActive) {
			gEeprom.RX_CHANNEL = gEeprom.TX_CHANNEL;
			gRxVfo = &gEeprom.VfoInfo[gEeprom.TX_CHANNEL];
		}
		gRxVfoIsActive = true;
	}

The 'not' pling on line if (!gRxVfoIsActive) should be removed, other it tries to TX on the wrong VFO.
Hows the RT-890 going ?

Just trying it now, yes it's doing the same.
I'm assuming with dual-watch enable, the intention is to always transmit on the main channel (solid triangle marker) and not the channel/vfo it stops/pauses on ?

Right now I'm looking back at what I wrote and renaming bad chosen names to more appropriate ones. After a few passes of renaming, I'll add you to the project (it is on GH now but private) so you can have a look if there's anything interesting.

Can I apply for membership ;) ?
I want to have a look at the compander register settings if I can ?

ooo thank you :)
I think it was DTMS I wondered about before.
Now it's the compander registers.


text:
Soporte para Validación de Datos

Descripción: Integrar un sistema de validación de datos para entradas de usuario, que pueda ser usado en los controladores o middlewares.
Implementación: Usar bibliotecas de validación como Joi o Validator.js, o implementar un sistema básico de validación.

Implement

repo: DubstepQBA/fcodex


text:
TorqueLab v0.2 source code changes

The source code changes I added to ueberengine to make it work with TorqueLab

Looks fine, will merge when rest is ready.

authors: Duion Mud-H


text:
[BUG]: shortcut for searching a new partner doesn't work

Description
It doesn't work because it's a browser shortcut too
Change the shortcut to ctrl + alt + n, You will find the code here
https://github.com/Dun-sin/Whisper/blob/ab1a0caa53579a1eb931aa319b2f5ecd32987561/client/src/components/Anonymous.jsx#L122
Screenshots
No response
Are you willing to work on this issue ?
None

@Dun-sin can i work on this issue?

@Dun-sin can i work on this issue?

Sure, thanks for wanting to contribute, Make sure you follow the rules 👉🏽here👈🏽, else your PR will not be accepted and will be closed. Good Luck

repo: Dun-sin/Whisper


text:
Update README.md

#4

Great work!

authors: DuskyElf Zephyrus-Aadil

repo: DuskyElf/todo-rs


text:
Unsubsccribe in WidgetHost.xaml.cs

Hello
Is it possible that in the WidgetHost class the WidgetHost_Unloaded should unsubscribe the PreviewMouseLeftButtonDown and PreviewMouseMove instead of subscribing?
Now it is like this:
private void WidgetHost_Loaded(object sender, RoutedEventArgs e)
{
    Loaded -= WidgetHost_Loaded;

    PreviewMouseLeftButtonDown += Host_MouseLeftButtonDown;
    PreviewMouseMove += Host_MouseMove;
}

private void WidgetHost_Unloaded(object sender, RoutedEventArgs e)
{
    Unloaded -= WidgetHost_Unloaded;

    PreviewMouseLeftButtonDown += Host_MouseLeftButtonDown;
    PreviewMouseMove += Host_MouseMove;
}

Is this by design or a small bug?
Kind regards

@rubend30 this is a bug. Thanks for pointing it out for me. I've updated the master branch with commit 31f8d61.

repo: DustinBryant/WpfDashboardControl


text:
Convert wizard/config UI to Groundhog version

Use Groundhog styled elements to replace existing elements where possible.

[x] Shared components UI
[x] Wizard component UI
[x] Config component UI

1041919bcf5a77132f859eba39afdf2f119900cb

repo: Dynatrace/davis-server


text:
Authentication for website

Changes related to Jira task: G2P-205

For the login on the website, is there a way to add the username or email next to the logout button?
Something like this:

For the login on the website, is there a way to add the username or email next to the logout button? Something like this:

take care in latest commit

authors: dglemos seeta-ramaraju


text:
View Submissions page - sorting by date

The View Submissions page in the Curation Interface does not sort correctly by 'date created'.
https://www.ebi.ac.uk/gwas/curation/imported_submissions
Sorting correctly would be particularly useful for the 'imported' sub-tab.

Investigating this issue I discovered that the date format is not consistent with the rest of the app, namely Studies page, so I changed the date format to "yyyy-mm-dd" for Submissions page which in turn solved the sorting issue.

@earlEBI please verify this is working now

Yes, looks good!

authors: ala-ebi earlEBI ljwh2

repo: EBISPOT/goci


text:
🛑 SOE is down

In a49833e, SOE (https://soe-iw6w.onrender.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SOE is back up in 98bf71c.


text:
Downgrade version of scikit-learn

Requested by BlueCloud as the available version (0.23) has issues not yet released
https://support.d4science.org/issues/19996

Arg, failing because of dirac :( ... Maybe we can remove the dirac test for the time being?

removed:)

authors: andrea-manzi enolfc

repo: EGI-Foundation/egi-notebooks-images


text:
bug: ERROR: Package 'kernl' requires a different Python: 3.8.10 not in '==3.9.*'

Description
I get this error no matter what I do: ERROR: Package 'kernl' requires a different Python: 3.8.10 not in '==3.9.*'
but it shows this:
python --version
Python 3.8.10
Steps to reproduce
!python --version
!pip install 'git+https://github.com/ELS-RD/kernl' --extra-index-url https://download.pytorch.org/whl/nightly/cu117
Expected Behavior
not sure why it is not working
Actual Behavior
ERROR: Package 'kernl' requires a different Python: 3.8.10 not in '==3.9.*'
Your environment
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.5 LTS"
NAME="Ubuntu"
VERSION="20.04.5 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.5 LTS

Python version - Python 3.8.10
Python package manager - 22.0.4
Trying to run on google colab

Self-service

[X] I would be willing to help fix this bug myself.

Code of Conduct

[X] I agree to follow this project's Code of Conduct

i think i figured it out.

repo: ELS-RD/kernl


text:
[Auto-generated] Update dependencies

Update dependencies
Automatically created PR from ci/dependabot-updates.
For more information see the "Dependabot updates" workflow.
To-do

[ ] Check that the diff is sensible, and that tests and builds pass with the new dependency versions.
[ ] Make sure that the PR is squash merged, with a sensible commit message.

Codecov Report

Merging #175 (26148e1) into master (cb7577f) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #175   +/-   ##
=======================================
  Coverage   68.62%   68.62%
=======================================
  Files          18       18
  Lines         494      494
=======================================
  Hits          339      339
  Misses        155      155

Flag
Coverage Δ

pytest
68.62% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

repo: EMMC-ASBL/oteapi-services


text:
"Loading the Bios Contract" failed

@bytemaster could you take a look at the following issue?
Summary:
eosio was built successfully on my windows 10 running ubuntu (windows subsystem for linux) last night.
out of 36 tests, other than p2p_dawn515_test failed,
restart-scenario-test-resync failed,
restart-scenario-test-hard_replay failed,
and restart-scenario-test-none failed
all others Passed.
Initial trying of eosio:
(a) running a single node of blockchain in background
nodeos -x eosio (with two plugin of "chain" and "history")
Outcome:
ps indicates nodeos running among two other processes.
(b) trying out wallet
create wallet
cleos wallet create
Outcome: success
proceeded with creating private and public key pairs
Outcome: success (verified with subcommand of keys)
ensuring and confirming this default wallet is unlocked
(c) attmpted to "Loading the Bios Contract"
my current path is "eos/build" already.
/{path}/cleos set contract eosio ./contracts/eosio.bios -p eosio
Result:
It generated errors, see attached file.

Thanks in advance.

Follow the first half of the error message.  Your wallet is unlocked but is missing the required key.

@jgiszczak but the default wallet has two pairs of public and private keys as indicated by the command of
cleos wallet private_keys
(and if this subcommand is named "bothkeys" it would be more appropriate because it returns the key pairs instead of just priviate key(s)).
Could eleos be confused by the two pairs of keys?  Or?
Thanks.

@jgiszczak, ok, thanks, since there are multiple genesis.json files laying around under eosio installation, where is this genesis.json file you mentioned located on my eosio installation folder?

If you launched nodeos without specifying a data directory or a genesis file, it wrote one to ~/.local/share/eosio/nodeos/config.  The matching private key for that default public key is 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3.  Be sure never to use that key for any mainnet account.

Are you saying simply launching nodeos without any parameters, that is,
./{path4nodeos}/nodeos
then, load bios contract as in
/{path}/cleos set contract eosio ./contracts/eosio.bios -p eosio
would work?
Thanks.

Yes, an account is required.  The account you should load eosio.bios into is eosio.

@jgiszczak
I stepped back from loading the Bios Contract.
Right now I want to create a new local account first.  However, the following command failed
./cleos create account eosio dli EOS5....{restOfPubKey}
error message:
"No available wallet" but the default wallet has been created and key generated and private key has been imported and the wallet is open and unlock.
How to fix it?
Thanks in advance.

@jgiszczak
for creating a new account,
./cleos create account eosio dli EOS5....{restOfPubKey}
producing errors.
But when I added -v switch for cleos it now added the following error:
transaction declares authority '{"actor":"eosio","permission":"active"}', but does not have signatures for it.
and I then searched for this string, @bytemaster  indicated the following on May 14 on a fix but in his code he also included a key and I'm not sure which file,
another person posted:
from
[{"permission":{"actor":"eosio","permission":"active"},"weight":1}]
to
[{"permission":{"actor":"eosio","permission":"eosio.code"},"weight":1}]
what command and options to run to make the above change?

@jgiszczak
this private key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3 for
default public key EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
has now been imported into wallet.

"cleos wallet list" now includes the eosio public key of EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV as well.
nodeos started with -e -p Options in the background and it seems producing blocks.
wallet is open and unlock.

But, both
cleos create account eosio mynewaccount {mynewpublickey}
hangs (no response even after two minutes)
cleos set contract eosio ./contracts/eosio.bios -p eosio
also hangs  (no response even after three minutes)
What caused this problem and how to resolve it?
Thanks.

Make sure you know which ports keosd and nodeos are running on and specify their URLs in the cleos command line, e.g. cleos -u http://127.0.0.1:88xx --wallet-url http://127.0.0.1:8900 where '88xx' is the port on which nodeos is running.  If you manually launched keosd at any point, it will not be running on the port cleos expects to find it, and so you will need to specify the full URL to access it.

sudo netstat -tlp or more verbosely sudo netstat --tcp --listening --program.
You need the public key of eosio to be in the wallet, not the key of the account you are attempting to create.  It's eosio that will be signing the account creation transaction.

the public key and its corresponding private key for eosio has been imported into wallet, see the following screen shot,
https://user-images.githubusercontent.com/2821724/42550935-a1406994-84a2-11e8-865b-fd3e4cbe21cc.png
I've also tried
cleos -u http://127.0.0.1:8888 --wallet-url http://127.0.0.1:8899 create account eosio myaccount {eosiopublickey} also failed.
Something exceedingly weird seems happening here.

authors: grabastart jgiszczak

repo: EOSIO/eos


text:
Added uninstall target/script for make uninstall

Change Description

Added an uninstall target so we can make install in /usr/local, but then make uninstall and cleanup the files in the install_manifest.
Consensus Changes

[ ] Consensus Changes

API Changes

[ ] API Changes

Documentation Additions

[ ] Documentation Additions

@kj4ezj would you know how to take this over since Nathan is gone, or should we just drop it? If I don't hear back from you, I'm going to assume it can be closed.

Closing due to lack of response/activity. Can be reopened if this is still needed.


text:
Get table record ram payer info inside of a smart contract

Please add possibility to get ram payer account name for any table record from inside of a smart contract.

Hello, do you have any news when will be possible to get ram_payer info for table records inside of a smart contract?
Right its possible to see from cleos and eosjs but not from contract.
Thanks in advance,
Bohdan

Also please add possibility to get info about table creator (who paid 112 bytes for table creation) from inside of a smart contract.


text:
CHECK_PRINT bug fix

A bug in the CHECK_PRINT macro of the tester API: it returns error conditions always.
Change Description

First change
In files:
libraries\native\native\eosio\tester.hpp, line 77
and
libraries\native\tester.hpp, line 79
The condition std_out.index == N-1 is always false what causes misleading error messages like this --
error : wrong print message9 {hello_test.cpp:hello_test:52}

-- even if the print mesage is OK.
 inline bool expect_print(bool check, const std::string& li, const char (&expected)[N], F&& func, Args... args) {
   return expect_print(check, li,
         [&](const std::string& s) {
-           return std_out.index == N-1 &&
+           return std_out.index == N &&
            memcmp(expected, s.c_str(), N-1) == 0; }, func, args...);

Second change
In files:
libraries\native\native\eosio\tester.hpp, line 68
and
libraries\native\tester.hpp, line 70
The digit 9 in the message text: it is obscure and thus misleading.
   if (!check)
      eosio::check(passed, std::string("error : wrong print message {"+li+"}").c_str());
   if (!passed)
-     eosio::print("error : wrong print message9 {"+li+"}\n");
+     eosio::print("error : wrong print message {"+li+"}\n");
   silence_output(disable_out);

API Changes

[ ] API Changes

Documentation Additions

[ ] Documentation Additions

My mistake.
Stefan Zarembinski


text:
Editor positions outside the parent container

It seems the editor is set on fixed absolute to position and "grows" out the container it is initialized in.
I think the default behavior should be it lives within the container. Maybe if it makes sense we could have an option to use it "full screen mode"

@santilland Can you share a screenshot of how it is looking right now?

@srijitcoder here is an example (the navigation options are behind the editor)

@srijitcoder looking at it now, it seems the container actually uses the full height, but has a padding to reserve the navbar room:

Maybe that is the issue? So it is still within the container but "ignores" the padding

authors: santilland srijitcoder

repo: EOX-A/EOxElements


text:
fixed anaconda badge in README

Description

Closes #2865 2865

Before you get started

[x] ☝ Create an issue to discuss what you are going to do

Checklist
It is the responsibility of the author to make sure the pull request is ready to review. The icons indicate whether the item will be subject to the 🛠 Technical or 🧪 Scientific review.

[x] 🛠 This pull request has a descriptive title
[x] 🛠 All checks below this pull request were successful

cheers @bouweandela :beer:

repo: ESMValGroup/ESMValTool


text:
Periodic Testing Environments

The goal is to have all tests we have today, or most of them, in Github Actions being played in Jenkins but against our AWS environments. These tests will run periodically and will raise alerts, in Slack and other tools we choose, in case of failures.

Finished porting the Ping-pong test to Jenkins. Running on the internal environment.

Finished porting the ganache-protocol test to Jenkins. Running on the internal environment.

Finished porting the circuits test to Jenkins. Running on the internal environment.

After having an issue with maticAddress on the internal environment that was solved with @druiz0992's help, more one test is now finished: ERC20.


text:
Hands-On Machine Learning with Scikit-Learn and TensorFlow

A PDF for the book by O'Reilly for machine learning concepts and codes.
Please assign this to me.

I have the latest version available of book available with unedited & raw version .Kindly assign to me this issue

This book doesn't appear to be free?
https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-TensorFlow/dp/1492032646

This link provides a free pdf for the 2nd edition of the book.
https://www.knowledgeisle.com/wp-content/uploads/2019/12/2-Aurélien-Géron-Hands-On-Machine-Learning-with-Scikit-Learn-Keras-and-Tensorflow_-Concepts-Tools-and-Techniques-to-Build-Intelligent-Systems-O’Reilly-Media-2019.pdf

That doesn't appear to be a legal copy of the book unless I am missing something? The publisher's website does not link to that domain:
https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/
Please see CONTRIBUTING for more information about determining whether a book is free

Thanks for informing me. I  will close the issue.

authors: ManviGoel26 VDliveson charlottetan

repo: EbookFoundation/free-programming-books


text:
add link to MoonMath book (zk-SNARKs, zero-knowledge proofs)

What does this PR do?
Add resource
Closes #11039
For resources
Description
The MoonMath Manual is a resource for anyone interested in understanding and unlocking the potential of zk-SNARKs (a form of zero-knowledge proof system), from beginners to experts.
Why is this valuable (or not)?
Zero-knowledge proving systems are currently a very active area of software development.
How do we know it's really free?
I  was able to download the book without creating an account or giving personal information of any kind. I don't know if the book will remain free but I see no reason why it wouldn't.
For book lists, is it a book? For course lists, is it a course? etc.
It is a book.
Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

Thanks so much, and welcome to free-programming-books!

authors: LarryRuane eshellman


text:
Added OdinProject Resources

What does this PR do?
Add Resource(s)
For resources
Description

Added HTML & CSS, Ruby, Ruby On Rails, and JavaScript free course tutorials from The Odin Project

Why is this valuable (or not)

Easy to read, step by step free courses that is project based.

The Odin Project is for absolute beginners and those who have tried other resources without success. In reality, The Odin Project is for anyone who wants to work as a web developer, do freelancing work, build a startup, or just hack together a homepage for yourself. All the tools you need are here.
We’ve built an in-depth curriculum designed to take you 100% of the way to becoming a web developer. Many other resources out there teach you just the basics of programming. With The Odin Project you’ll create your own websites, games, and social media sites.
The curriculum has also been designed in a modular fashion, making skimming through lessons a breeze.

How do we know it's really free?

On Website's F.A.Q.  it says the resource is free:

Yes! The Odin Project is an open-source project created and maintained by hard working volunteers. To find out how you can help us, please visit our how to contribute page.

For book lists, is it a book?

Technically it's a free course

Checklist:

[x] Not a duplicate
[x] Included author(s) if appropriate
[x] Lists are in alphabetical order
[x] Needed indications added (PDF, access notes, under construction)

These look great! But wouldn't they fit better on the free-courses page?

@eshellman Absolutely. They're on free-programming-books.md while they should be on free-courses-en.md. Which means this feature request should be split. Remove the old link, which is indeed no longer required and was in the wrong place anyway, but add the new link to a different file.

Ah! Thanks. This feature is already added on free-courses-en.md
This was a learning experience.

Good to hear. (That it was a positive experience, and that we weren't missing the course.)

authors: ShipsWithCannons eshellman kronicle114


text:
Remove a link with HTTP 404 error.

What does this PR do?
Remove Resource
For resources
Description
The course is not accessible due to 404 error.

Thanks, and welcome to free-programming-books!

authors: eshellman ninfueng


text:
Update free-courses-id.md

What does this PR do?
Add Resource(s)
For resources
Description
Free programming courses from various Indonesian YouTube channel
Why is this valuable (or not)
It's some of the best programming courses presented in Indonesian language that avalaible for free in YouTube
How do we know it's really free?
It's from YouTube, no need to be a member to access it
For book lists, is it a book?
Checklist:

[x] Not a duplicate
[x] Included author(s) if appropriate
[x] Lists are in alphabetical order
[ ] Needed indications added (PDF, access notes, under construction)

List is looking good!

authors: eshellman laluardian


text:
Added 'Programming with MicroPython'

What does this PR do?
Add resource
For resources
Description
This book has contents of python based on micropython
Why is this valuable (or not)?
It is valuable, as it is beginner-friendly
How do we know it's really free?
It is free.
For book lists, is it a book? For course lists, is it a course? etc.
Yes, it is a book in the form of PDF
Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

What does this PR do?
Add resource
For resources
Description
This book has contents of python based on micropython
Why is this valuable (or not)?
It is valuable, as it is beginner-friendly
How do we know it's really free?
It is free.
For book lists, is it a book? For course lists, is it a course? etc.
Yes, it is a book in the form of PDF
Checklist:

[x]  Read our contributing guidelines.
[x]  Search for duplicates.
[x]  Include author(s) and platform where appropriate.
[x]  Put lists in alphabetical order, correct spacing.
[x]  Add needed indications (PDF, access notes, under construction).
[x]  Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

closes #7642

duplicate?

authors: eshellman keerthanasathya


text:
Update free-courses-hi.md | Changes made

What does this PR do?
Add resource(s) | Remove resource(s) | Add info | Improve repo
For resources
Description
Why is this valuable (or not)?
How do we know it's really free?
For book lists, is it a book? For course lists, is it a course? etc.
Checklist:

[ ] Read our contributing guidelines.
[ ] Search for duplicates.
[ ] Include author(s) and platform where appropriate.
[ ] Put lists in alphabetical order, correct spacing.
[ ] Add needed indications (PDF, access notes, under construction).
[ ] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

Changes made


text:
NEW COURSES ARE ADDED.

What does this PR do?
Add resource(s)
For resources
Description
new free courses are added
Why is this valuable (or not)?
complete courses are available for free of cost.
How do we know it's really free?
we can visit them on study for zero cost.
For book lists, is it a book? For course lists, is it a course? etc.
added both a book and some courses
Checklist:

[x] Read our contributing **guidelines.**
[ ] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

hi @eshellman.
glad you checkout my pr and pointing out the mistakes and issues.  I appreciate your feedback and will carefully consider your suggestions in order to enhancing my skills to contribute better in this project.

Thanks, and welcome to free-programming-books!


text:
Fix for wrong animation duration

This forces the progress bar to update at 30FPS.

Hey @bchessin,
The thing is that AnimationChangeTimeStep is used as NSTimeInterval value - that represents time (period) in seconds (1.0 = 1 second), 0.01 = 100 milliseconds, so it doesn't make much sense to set it to 1/30 because it's not an FPS value.
Also I downloaded and tested the project you've sent earlier - it shows "DONE" label right when progress bar reaches 100%... I can send you a gif of this process.
So I have no clue what's happening on your side. Are you using the latest Xcode version? From the apple store?
So I don't see really why we should add this change...

authors: Eclair bchessin

repo: Eclair/CircleProgressBar


text:
自定义日志格式

1.默认打印INFO以上日志
2.日志时间从UTC改为Local时区
3.日志添加代码行号
4.日志按照level级别区分颜色

检查不通过的这啥  看不懂

这个不要，等官方修复

authors: ayangweb witt-bit

repo: EcoPasteHub/EcoPaste


text:
Documentation improvements

Work in progress

[Current coverage][cc-pull] is 100%

Merging [#49][cc-pull] into [master][cc-base-branch] will not change coverage

@@           master    #49   diff @@
====================================
  Files          97     97
  Lines        6709   6709
  Methods         0      0
  Messages        0      0
  Branches        0      0
====================================
  Hits         6709   6709
  Misses          0      0
  Partials        0      0

Powered by Codecov. Last updated by [f18f115...88998ee][cc-compare]
[cc-base-branch]: https://codecov.io/gh/Ecpy/ecpy/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/Ecpy/ecpy/compare/f18f1157eebd96e47d780e079ce4a8ce9c833b5a...88998ee9c46a6948b4b37e39ba7c627ae5f40aec
[cc-pull]: https://codecov.io/gh/Ecpy/ecpy/pull/49?src=pr

ping @lcontami

authors: MatthieuDartiailh codecov-io

repo: Ecpy/ecpy


text:
fix: remove statistics workflow

closes #2682
What does this PR do?
Description of the task to be completed?
How can this be manually tested?
Any background context you want to provide?
Is there any relevant issue to this PR?
Screenshots (if appropriate)
Questions

its better practice to name the Pr some more descriptive like fix: remove statistics workflow isntead of only fix: issuenumber :) just for the future otherwise realy fast PR 🚀

authors: krishguptadev schmelto

repo: EddieHubCommunity/support


text:
🛑 Eddy Analytics is down

In 3d6df52, Eddy Analytics (https://www.eddy-analytics.org/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Eddy Analytics is back up in 0ad5cb7.

repo: EddyAnalytics/status


text:
🛑 Portal Revistas Universitarias is down

In 4fd9a91, Portal Revistas Universitarias (https://www.revistas.una.ac.cr/) was down:

HTTP code: 500
Response time: 913 ms

Resolved: Portal Revistas Universitarias is back up in fe1c9be after 19 minutes.

repo: EdgardoRamosRoque/status


text:
(tflite1-env) pi@raspberrypi:~/tflite1$ python3 TFLite_detection_webcam.py --modeldir=Sample_TFlite_model [ WARN: 0] VIDEOIO(V4L2:/dev/video0): can't open camera by index

I have an issue and would like some help. It shows me an error after this line:
(tflite1-env) pi@raspberrypi:~/tflite1$ python3 TFLite_detection_webcam.py --modeldir=Sample_TFlite_model
[ WARN: 0] VIDEOIO(V4L2:/dev/video0): can't open camera by index
Traceback (most recent call last) :
File "TFLite_detection _webcam.py", line 171, in
frame = frame1.copy()
AttributeError: 'NoneType' object has no attribute 'copy'

Found the solution! Apparently, I connected the camera wrong, so I reconnected it again and it worked. Make sure you enable the camera and plug it into the right port.


text:
Improved Documentation & Datepicker support & Mask support & Binding fix

Features:

[x] Datepicker
[x] Mask

Hey I actually noticed that github stores wiki pages on a different location, so I'll create a wiki folder and put the files on it after that you can include it on the wiki yourself, you can follow this guide if you don't know how.

This is currently working, DateTimePicker are automatically built if the property is DateTime and the Masked textBox can be achieved like this:
[Field(Name = "Telefone", Icon = PackIconKind.Cellphone)]
[Masked(Mask = "(00)00000-0000")]
[Value(Must.NotBeEmpty, Message = "Não pode ficar vazio")]
public string Phone { get; set; }

Hey, thanks for the dedication! Can't wait to check out the updates, I will review them in Thursday.

It still need mahapps and default wpf styles, I'll see if I get to it tomorrow

Conflict resolved but there's something strange on the appveyor build, it seems it's not finding or restoring the butcherboy's Material Design In Xaml Toolkit package

Hmm not sure. It's hard to tell now as there's a lot of changes. We can try to keep every feature as a separate PR to prevent breaking something.

@EdonGashi Yeah I tought about that too, but my home PC graphics card died and it has no on-board graphics, so I'll only be able to split it on the weekend when the new one arrives

Joined packages.config to project file and the appveyor build is now fixed, it was some kind of nuget restore problem 😄

Can we start looking into splitting each feature into a branch? That way we can review each of them, 270 files changed is a bit difficult to figure out what happened 😆

@EdonGashi Yeah I tried doing that but I think I'll start splitting it today, unfortunately, I can't just squash them together 😢, but I think I'll be done until sunday

@EdonGashi Hey, I've managed to get the mapper working, you can use it like this:
    public class LoginExtensions : MaterialMapper<Login> {
        public LoginExtensions () {
            AddMapper (() => new FieldAttribute { Name = "sdfgsrysert" }, i => i.RememberMe);
        }
    }

I'm really glad this worked, I was beginning to think that this wasn't going to be possible :smile:
For now on I'll start to try to organize this pull!

Getting a null exception at demos page
if (Mapper.TypesOverrides.ContainsKey(e.NewValue.GetType().FullName))

Does mapping add attributes to the property? If it is too difficult using reflection we can add more hooks in the form builder.

@EdonGashi Yes, it is adding attributes to the properties! I thought about adding hooks too, but at the time I thought that this was easier because it doesn't mess with the builder internals. Anyway, I'm about to finish this branch splitting too!

:fire: Great job, very cool feature. We can have both hooks and this. Maximum customizability!

Closing this pull, since it has been splitted

authors: EdonGashi redbaty

repo: EdonGashi/WpfMaterialForms


text:
Problems when returning from RequestListener without change

Hello,
in my usecase i have a onSearch-method which refreshs the PagingController after a new searchterm was entered by the user. In the same method i use a dio-canceltoken to cancel the preceeding requests and start a new request by refreshing the controller. So if the preceeding request was canceled, i got a CancelationException which i catch and return from the RequestListener without doing anything, the refreshPage-Method is not called.
After the catch and return the RequestListener doesn't get called anymore and i only see the CircularProgressIndicator spinning.
I have no idea how to handle something like that. Do i have to do something with the PagingController after  catching and return?
Thanks in advance.
Example:
@override
void initState() {
    _pagingController.addPageRequestListener(_listen);
    super.initState();
  }

 void _listen(pageKey) async {
    try {
      var watchlistResult = await _fetchWatchlist(pageKey, _filter);
      refreshPage(pageKey, watchlistResult);
    }
    on CancelationException catch(e){
      _pagingController.error = null;
      return;
    } catch (error) {
      _pagingController.error = error;
    }
  }

 void refreshPage(
      int pageNumber, WatchlistCollectionListPagedResponse result) {
    final items = result.data;
    if (items == null) {
      return;
    }

final isLastPage = result.totalPages == pageNumber + 1;
    if (isLastPage) {
      _pagingController.appendLastPage(items);
    } else {
      final nextPageKey = pageNumber + 1;
      _pagingController.appendPage(items, nextPageKey);
    }
  }

void _onSearch(String searchString) async {
    _filter.filterString = searchString;
    _cancelToken.cancel("Abgebrochen");
    _cancelToken = CancelToken();
    _pagingController.refresh();
  }

I have a similar error

setting _pagingController.error = null will not refresh the controller if the error was already null.
you can manually request the page again by notifying the page listeners.

authors: Tellingdev clragon kyi87


text:
finally is not a function

Hello,
I'm having the following error with vue-tel-input library :
TypeError this.initializeCountry(...).then(...).catch(...).finally is not a function
    node_modules/vue-tel-input/dist/vue-tel-input.esm.js:499:28 s.mounted
    node_modules/vue/dist/vue.runtime.esm.js:1854:56 invokeWithErrorHandling
    node_modules/vue/dist/vue.runtime.esm.js:4219:6 callHook
    node_modules/vue/dist/vue.runtime.esm.js:3139:6 Object.insert
    node_modules/vue/dist/vue.runtime.esm.js:6346:27 invokeInsertHook
    node_modules/vue/dist/vue.runtime.esm.js:6565:4 s.__patch__
    node_modules/vue/dist/vue.runtime.esm.js:3948:18 s.Mi.t._update
    node_modules/vue/dist/vue.runtime.esm.js:4066:9 s.n
    node_modules/vue/dist/vue.runtime.esm.js:4479:24 en.get
    node_modules/vue/dist/vue.runtime.esm.js:4554:21 en.run

I found that potential source : https://github.com/EducationLink/vue-tel-input/blob/dd6cab24a2b41a6d68d0db71e890f404a2582e4f/src/components/vue-tel-input.vue#L315-L329
Produced with following browsers :

Chrome : 66.0.3359
Firefox : 68.0.0

Any updates ?
Also found on Chrome Mobile Webview from 56 to 66

repo: EducationLink/vue-tel-input


text:
[EFD-Reinf] Documentação

Incluir a documentação nas classes (Registros) e properties (Campos) do layout, para geração autotizada do manual utilizando a biblioteca DefaultDocumentation

Foram incluídos exemplos na página principal da documentação para cada Evento na resolução de #34 , restando apenas a documentação do envio dos eventos.


text:
New Model Training Problem

What does each column of data in  LCTable.csv mean?

Columns stand for: driver id | task_id | starting_frame | end_frame | risk_score respectively. You don't need all these columns, however. And unfortunately, I cannot share the original data. You really only need risk_score if you already extracted relevant video clips from a larger video file.
In our data risk score is normalized between -1 and 1, but you can use your own scores and scale. The convert_risk_to_one_hot function will convert these values to binary risk labels. E.g, dataset.convert_risk_to_one_hot(self, risk_threshold=0.05) will take the highest 5% percent of the dataset as risky (assign 1) and the rest as safe (assign 0).

authors: Ekim-Yurtsever Terra-V


text:
Add particle filtering tutorial suggestions

Proposed changes
Depends on #406. These are suggestions to the writing in #365.
Type of change

[ ] 🐛 Bugfix (change which fixes an issue)
[ ] 🚀 Feature (change which adds functionality)
[x] 📚 Documentation (change which fixes or extends documentation)

Checklist

[ ] Lint and unit tests (if any) pass locally with my changes
[ ] I have added tests that prove my fix is effective or that my feature works
[x] I have added necessary documentation (if appropriate)
[x] All commits have been signed for DCO

Additional comments
@Alondruck feel free to take the fragments you like and to drop the ones you don't.

@Alondruck all suggestions accepted!

repo: Ekumen-OS/beluga


text:
fix: Update gemfile to fix error caused by mimemagic

Description 📖
Update rails version to fix error caused by mimemagic.
Background 📜
mimemagic may cause error when run bundle install
An error occurred while installing mimemagic (0.3.10), and Bundler cannot continue.
Make sure that `gem install mimemagic -v '0.3.10' --source 'https://rubygems.org/'` succeeds before bundling.

Hi Sean, thanks for the contribution!
Would you modify this PR so that only bumps mimemagic?

Hi, rails has removed mimemagic  and  replaced it with  mini_mime.

Sounds good, I checked the dependencies and it shouldn't cause issues. Thanks!

authors: ElMassimo doabit


text:
[Feature Request] parse HTML in el-popover

Existing Component
Yes
Component Name
el-popover
Description
Hi,
I am using render-header to create custom headers in el-table:
<el-table-column :render-header="renderCustomHeader">
renderCustomHeader(h, {column, $index}) {
        return h('span', [
          h('span', {
            domProps: {
              innerHTML: column.label
            }
          }),
          h('el-popover', {
              props: {
                placement: 'top',
                trigger: 'hover',
                content: this.getHeaderTooltip(column.label)
              },
            },
            [
              h(
                'span',
                {
                  slot: 'reference',
                  class: 'tooltip-icon-white',
                  style: 'font-size: 11px; margin-left: 7px;'
                },
                ''
              )]
          )
        ]);
      },

My getHeaderTooltip contains HTML tags.
Is there a way to parse content as HTML in content (I tried to use domProps without luck)?
Thanks.

The content  of the popover is expected to be a String. If you want to custom content, you can use slot.
It's painful to write render functions, I recommend you use JSX. https://vuejs.org/v2/guide/render-function.html#JSX

thank you for replying.
As you can see from my example, I already use slot.
Lets ignore the render function. How would you use slot in this simple
example?
https://jsfiddle.net/zmxhgbfo/
On Mon, Oct 22, 2018 at 9:51 AM hetech notifications@github.com wrote:

The content of the popover is expected to be a String. If you want to
custom content, you can use slot.
It's painful to write render functions, I recommend you use JSX.
https://vuejs.org/v2/guide/render-function.html#JSX
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ElemeFE/element/issues/13105#issuecomment-431752713,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKc-1ZakRmmTe2dEhGEIabMSnz_elvr3ks5unWrhgaJpZM4XyejB
.

authors: bgadiel ziyoung

repo: ElemeFE/element


text:
[Bug Report] Table header horizontal scrollbar not syncing with body horizontal scrollbar

Element UI version
2.4.11
OS/Browsers version
Mac / Safari, Chrome, Firefox
Vue version
2.5.21
Reproduction Link
https://jsfiddle.net/b6wsdhoc/
Steps to reproduce

Go to this jsfiddle: https://jsfiddle.net/b6wsdhoc/
Scroll right in the table header using the scrollbar (not a gesture scroll)
You will see that the table body does not scroll with the header

What is Expected?
That the table header horizontal scrollbar syncs with the body scrollbar and the body content moves with the header. The same way that the body scrollbar syncs and moves the header scrollbar. Both ways should be in sync.
What is actually happening?
The header horizontal scrollbar moves the column header only, not the table body wrapper. Using a touch gesture mouse and swiping does sync both... but when using the scrollbar on header the body doesn't move with it.

Any chance to get it fixed?

this issue still persists, is there any update on same..!

authors: jrosczyk sandesh-bhoir sstraus


text:
[Bug Report] infiniteScroll in official document is not working

Element UI version
2.9.1
OS/Browsers version
windows7/ chrome 74.0.3729.131
Vue version
2.6.10
Reproduction Link
https://codepen.io/anon/pen/mYQpoa
Steps to reproduce
Run the sample code in offical document site, or directly click the "Try it!" on the document site: https://element.eleme.io/#/en-US/component/infiniteScroll
What is Expected?
I could see the list and scroll down
What is actually happening?
Nothing show in screen and there is the error message in console:
"[Vue warn]: Error in directive infinite-scroll inserted hook: 'TypeError: Failed to execute 'observe' on 'MutationObserver': parameter 1 is not of type 'Node'.'

Any updates?

Got the same issue with infinite scroll component. Anybody can help? Thanks.

Fixed in 2.11.0

See https://github.com/ElemeFE/element/pull/16698/files#diff-27caed56f87e34abfd7561c620d9bcf2R10
just lost style="overflow:auto" on ul tag, it works in 2.9.1.

#16698

authors: duyngha leozzyzheng


text:
[Feature Request] Support '.'-symbol in property name of ElTableColumn from ElTable

Existing Component
Yes
Component Name
ElTable
Description
Need implementation access to data via dot-named property. For example we will have empty cell in a table on data with key 'property.name' :
      <el-table-column
              property="data.game.name"
              label="Name"
      >

#5101


text:
el-table组件报错

这个错误只有在 rc.8才会出现，是这个版本改动引起的吗

ElementUI version
1.0.0-rc.8
Vue version
2.0.3
Vuex version
2.0.0
Error info
vue.js?3de6:2611 [Vue warn]: Error in watcher "state"
(found in root instance)warn @ vue.js?3de6:2611run @ vue.js?3de6:825update @ vue.js?3de6:797notify @ vue.js?3de6:564set @ vue.js?3de6:1159(anonymous function) @ index.js?c168:4setData @ index.js?c168:4d.commit @ index.js?c168:4handler @ index.js?c168:4run @ vue.js?3de6:823flushSchedulerQueue @ vue.js?3de6:627nextTickHandler @ vue.js?3de6:405
vue.js?3de6:2611 [Vue warn]: Error in watcher "data"
(found in component <el-table>)warn @ vue.js?3de6:2611run @ vue.js?3de6:825flushSchedulerQueue @ vue.js?3de6:627nextTickHandler @ vue.js?3de6:405

vue.js?3de6:2611 [Vue warn]: Error in watcher "data"
(found in component <el-table>)warn @ vue.js?3de6:2611run @ vue.js?3de6:825flushSchedulerQueue @ vue.js?3de6:627nextTickHandler @ vue.js?3de6:405
vuex.js?90cb:145 Uncaught (in promise) Error: [vuex] Do not mutate vuex store state outside mutation handlers.
    at assert (eval at ./node_modules/vuex/dist/vuex.js (http://localhost:9999/vendor.js:418:1), <anonymous>:145:27)
    at Vue$3.store._vm.$watch.deep (eval at ./node_modules/vuex/dist/vuex.js (http://localhost:9999/vendor.js:418:1), <anonymous>:491:5)
    at Watcher.run (eval at ./node_modules/vue/dist/vue.js (http://localhost:9999/vendor.js:404:1), <anonymous>:823:19)
    at Watcher.update (eval at ./node_modules/vue/dist/vue.js (http://localhost:9999/vendor.js:404:1), <anonymous>:797:10)
    at Dep.notify (eval at ./node_modules/vue/dist/vue.js (http://localhost:9999/vendor.js:404:1), <anonymous>:564:13)
    at Function.set (eval at ./node_modules/vue/dist/vue.js (http://localhost:9999/vendor.js:404:1), <anonymous>:1159:10)
    at eval (eval at ./node_modules/element-ui/lib/index.js (http://localhost:9999/vendor.js:347:1), <anonymous>:4:13540)
    at Array.forEach (native)
    at d.setData (eval at ./node_modules/element-ui/lib/index.js (http://localhost:9999/vendor.js:347:1), <anonymous>:4:13503)
    at d.commit (eval at ./node_modules/element-ui/lib/index.js (http://localhost:9999/vendor.js:347:1), <anonymous>:4:16815)assert @ vuex.js?90cb:145store._vm.$watch.deep @ vuex.js?90cb:491run @ vue.js?3de6:823update @ vue.js?3de6:797notify @ vue.js?3de6:564set @ vue.js?3de6:1159(anonymous function) @ index.js?c168:4setData @ index.js?c168:4d.commit @ index.js?c168:4handler @ index.js?c168:4run @ vue.js?3de6:823flushSchedulerQueue @ vue.js?3de6:627nextTickHandler @ vue.js?3de6:405

vuex.js?90cb:145 Uncaught (in promise) Error: [vuex] Do not mutate vuex store state outside mutation handlers.
    at assert (eval at ./node_modules/vuex/dist/vuex.js (http://localhost:9999/vendor.js:418:1), <anonymous>:145:27)
    at Vue$3.store._vm.$watch.deep (eval at ./node_modules/vuex/dist/vuex.js (http://localhost:9999/vendor.js:418:1), <anonymous>:491:5)
    at Watcher.run (eval at ./node_modules/vue/dist/vue.js (http://localhost:9999/vendor.js:404:1), <anonymous>:823:19)
    at Watcher.update (eval at ./node_modules/vue/dist/vue.js (http://localhost:9999/vendor.js:404:1), <anonymous>:797:10)
    at Dep.notify (eval at ./node_modules/vue/dist/vue.js (http://localhost:9999/vendor.js:404:1), <anonymous>:564:13)
    at Function.set (eval at ./node_modules/vue/dist/vue.js (http://localhost:9999/vendor.js:404:1), <anonymous>:1159:10)
    at eval (eval at ./node_modules/element-ui/lib/index.js (http://localhost:9999/vendor.js:347:1), <anonymous>:4:13540)
    at Array.forEach (native)
    at d.setData (eval at ./node_modules/element-ui/lib/index.js (http://localhost:9999/vendor.js:347:1), <anonymous>:4:13503)
    at d.commit (eval at ./node_modules/element-ui/lib/index.js (http://localhost:9999/vendor.js:347:1), <anonymous>:4:16815)assert @ vuex.js?90cb:145store._vm.$watch.deep @ vuex.js?90cb:491run @ vue.js?3de6:823update @ vue.js?3de6:797notify @ vue.js?3de6:564set @ vue.js?3de6:1159(anonymous function) @ index.js?c168:4setData @ index.js?c168:4d.commit @ index.js?c168:4handler @ index.js?c168:4run @ vue.js?3de6:823flushSchedulerQueue @ vue.js?3de6:627nextTickHandler @ vue.js?3de6:405

这个版本的 table 改动是比较大，看起来你是用了 vuex，是在所有用 vuex 的场景下都会报错么？还是某些场景下。

在所有的 table 场景下都会出错，只升级了 element-ui 这个库，代码和其他都没改动，数据都是从 vuex 获取的，data 的初始值都是 []，需要我这边提供 demo 吗? @furybean

因为现在 table 会对操作原数据，所以涉及到单项绑定的地方都会出错

@isunkui 我写了个简单的例子试了试，没办法重现。也找了另外两个同事试了试，也是没办法重现。可能还需要点其他的条件才会触发这个问题，所以需要你提供一个例子。

遇到同样问题！！

@linhaobin 可以提供一个demo吗？我这里也用了vuex并没有发现这个问题。

@furybean @csvwolf https://github.com/isunkui/element-table-demo

关闭 vuex 的严格模式，就不会有这个错误了

#800 里面修了这个问题。

authors: QingWei-Li csvwolf furybean isunkui linhaobin


text:
[Feature Request] asks table prop how to implement overlook case

Existing Component
是
Component Name
table
Description
有的数据库表头是大小写敏感的，有的不是，能不能使prop忽略大小写

不能，因为 JavaScript 是大小写敏感的，建议你对不敏感的先进行一次统一格式的处理。


text:
[Feature Request] Indicator

Existing Component
是
Component Name
Indicator
Description
请问下为什么在Indicator open的时候要放置到下一个tick中执行，这种方式导致连续调用open和close的时候就必须采用异步的方式调用close，造成了些许的不方便，所以想问下这样的设计是出于什么考虑呢？

nextTick这里加的我没法理解，还有appendChild不是应该直接放在if (!instance) {}这里面吗

authors: HSunboy maoziliang

repo: ElemeFE/mint-ui


text:
fix(picker click): If non-touchmove is triggered, will not set translate value in touchend

fixed #628
Please makes sure these boxes are checked before submitting your PR, thank you!

[x] Make sure you follow the contributing guide.
[x] Rebase before creating a PR to keep commit history clear.
[x] Add some descriptions and refer relative issues for you PR.

请问下这个已经发布了吗？


text:
错别字

如果只是发现一个错别字的话，可以pull requests吗？

@shifengchen  可以的

@Lellansin ok

authors: Lellansin shifengchen

repo: ElemeFE/node-interview


text:
v-bar里面的数据，怎么让它都是从零开始堆叠的？并且不去改变它的yAxisType

Summary 简述
我现在的项目中，想要实现的一个功能是，让总流量和使用流量都是从零开始堆叠的，但是不去改变纵坐标的类型，因为我的纵坐标的类型要是一个string类型的值，但是我找了很多API都没有这块的
Expect 期望结果
期望的结果是，数据都是从零开始堆叠的同时，纵坐标也要是可以为string类型的
Reproduce 重现示例

我也遇见了 V-line从零开始的情况，但是在设置 y 轴的 scal 为 true 就行了。

<ve-line :extend="chartExtend" />
      chartExtend: {         yAxis: {           scale: true,           ....       },
就可以了

authors: Ale-cc cishengbuhuan

repo: ElemeFE/v-charts


text:
Fix typo in readme, spell Core Lightning like official docs

This fixes a small typo and also uses "Core Lightning" instead of "core-lightning" like the Core Lightning documentation does

Thanks for noticing.
BTW. if you add [skip ci] in your push or the HEAD commit of your PR you can skip the workflows, which is useful for readme changes
https://github.blog/changelog/2021-02-08-github-actions-skip-pull-request-and-push-workflows-with-skip-ci/

repo: ElementsProject/peerswap


text:
We needs features that adds template used for finetuning

First of all, Thanks for constructing and maintaining this large project for research & industry field. It is very usefull and every-one-needed repo for llm research & engineers.
We need new features that adds template used for finetuning for every docs.
Like , which is largely used code template for llm finetuning, there are many LLMs that finetuned with pre-defined template like
As I know, there is no feature now on this repo(if exists, let me know plz. I really need that feature).
How about add that feature for bit-refactor branch?

Hi, thanks for your appreciation of this project!
We have generally defaulted to intentionally not allowing for model-specific prompt templates because it prevents comparisons between models (changing the way the task is posed or how it is prompted can impact the "easiness" of the task and make raw numeric scores impossible to compare apples-to-apples).
However, seeing as we will likely have to add variants of tasks that are done via greedy decoding, for compatibility with recent closed-source APIs, maybe we'll be more open to supporting variants of tasks with templates adapted. Would have to discuss with @lintangsutawika .

We now support this.

repo: EleutherAI/lm-evaluation-harness


text:
Illegal instruction error Linux

Just pulled down LillyMol 2.0 and compiled on Linux with no problems. When I try running the molecular_scaffold utility with the provided Pubchem example set I get results but also get the error message: "Illegal instruction". When I try other smiles files I just get the "Illegal instruction" error and no results. Other utilties work fine, (eg. trxn, fetch_smiles_quick, concat_files, msort). What does this error mean or indicate?
Thanks,
Greg

Hi Greg,
Could you please send me your command and result for molecular_scaffold. I will check if I can reproduce it here. Thanks
Kind Regards,
Gordon
From: gldurst notifications@github.com
Sent: Wednesday, November 14, 2018 11:07 PM
To: EliLillyCo/LillyMol LillyMol@noreply.github.com
Cc: Subscribed subscribed@noreply.github.com
Subject: [EXTERNAL] [EliLillyCo/LillyMol] Illegal instruction error Linux (#7)
EXTERNAL EMAIL: Use caution before replying, clicking links, and opening attachments.
Just pulled down LillyMol 2.0 and compiled on Linux with no problems. When I try running the molecular_scaffold utility with the provided Pubchem example set I get results but also get the error message: "Illegal instruction". When I try other smiles files I just get the "Illegal instruction" error and no results. Other utilties work fine, (eg. trxn, fetch_smiles_quick, concat_files, msort). What does this error mean or indicate?
Thanks,
Greg
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/EliLillyCo/LillyMol/issues/7, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AjtljNluQpFq5mCU6K10mP23jgWM4HQZks5uvOhpgaJpZM4YfC3U.

authors: G-Huang gldurst

repo: EliLillyCo/LillyMol


text:
Upgrade to Chromium 83.0.4103.106

Addresses #1076. I will let you know once I have a successful build.

My build fails with
../../chrome/common/chrome_content_client_constants.cc:23:33: error: cannot define or redeclare 'kChromePDFExtensionPluginName' here because namespace '' does not enclose namespace 'ChromeContentClient'

which seems to be unrelated to this PR but instead to 583b3e4c4b62c6c53b4efba2377c0c1f9845ad7a?

@lsfxz

which seems to be unrelated to this PR but instead to 583b3e4?

Thanks for testing, it's probably a typo I made. I tried to test the code on Portable Linux but got a somewhat cryptic STL error (something with EraseIf template declaration not being seen) with LLVM 8.0.1 from Debian buster backports. What platform are you building on? And what LLVM version?

My build succeeded and is running well; feel free to merge. Note that I started my build before either of the PDF plugin name patches were introduced.

@Zoraver How are you testing the builds? I'm trying to build Portable Linux with these changes using LLVM 8.0.1 from Debian buster backports, but it isn't working for me (strange STL errors).

I have been building the Portable Linux target in a Fedora 31 container using clang 9.0.1. I should probably move to Fedora 32 + clang 10, but I haven't had time to...

Does that mean the instructions in the Portable Linux README are out of date? They still recommend LLVM 8

They might be; the majority of the instructions were written before I started contributing to the project. I haven't built on Debian, so I can't attest to the accuracy of the Debian-specific info. Looking at the value of RELEASE_VERSION in tools/clang/scripts/update.py, Google appears to be using clang 11.0.0, which seems to be still in development.

@Eloston building on Arch (x86_64) and Manjaro ARM (aarch64); llvm 10.0.0 at the moment.
The x86_64 build also succeeded btw; I've also started another build from the fix at f08ce8b – will report back if any issues remain with it :)
The whole thing, jobs, pipelines etc. is over at gitlab  – I'm building it for a rather small audience there with minor changes (changing the name / branding so you can run it alongside chromium / ungoogled-chromium; building for aarch64 as well and including the vaapi/vdpau-patches). There are not many changes to the way it gets built compared to the way things are done by ungoogled-chromium in the AUR – so there's probably not much informational stuff there in addition to ungoogled-software/ungoogled-chromium-archlinux and jstkdng/ungoogled-chromium-archlinux anyway ^^.

hey @lsfxz , do you know the limits of gitlab runners? Last I checked they only have 1 core a few gb of ram. Are you using your own runners?
I ask as I'm trying to use github runners to build and I'm already past the 10 hour mark and you seem to be able to build in less than 10 hours.

The gitlab runners are rather limited as well; I can't recall the constraints from the top of my head, but definitely not enough to build chromium.
So yeah, after having looked around quite a bit (esp. for aarch64), there were a few interesting discoveries like https://cloud.drone.io – but nothing (free-ish) that was enough for rather large builds like building chromiunm.
In the end I caved in; now I'm using my own runners – the x86_64 builds are running on an "average" VPS that I already had anyway, while I always spin up a temporary (c1.large.arm instance)[https://www.packet.com/cloud/servers/c1-large-arm/] at packet.com for the aarch64 builds.

Had anyone try Hetzner? They provide some of the cheapest nodes:

Well, cheap is relative to ones economy. Maybe for someone 4 euros is a lot of money. Now, free has the same meaning for everyone no matter your economy.
I was even thinking about using google's own cloud build service to build UC, quite ironic if you ask me. I'd be doxing myself by that so... yeah, not an option.

Well, cheap is relative to ones economy.

They provide some of the cheapest nodes

I meant "some of the cheapest nodes on market"

yeah, OVH also has great prices.
I don't want to spend more money than what I already am, especially during covid times.

Automating spinning up (and spinning down) hourly instances (does Hetzner offer an API for that?) for builds would make it possible to keep costs as low as possible – but yeah, still wouldn't be free.
One can always use spare devices "at home" as well – you can just drop a gitlab-runner on some reasonably isolated device and build things on it. This, though, still requires having a spare device at hand, needs electricity and has potential security aspects that one might want to think about beforehand.
Sooo, yeah, somewhat unsatisfying.
For Open Source projects in general though it might be possible to ask for support at packet.com (https://www.packet.com/community/open-source/) or ask at https://cloud.drone.io/ for extending the time limit of the free instances – iirc. they do that if you're asking nicely / have a good reason; might need to take a look at their forums for that (and there's https://github.com/WorksOnArm/cluster for armv7/aarch64).
This would probably make the most sense for the ungoogled-chromium project as a whole – I doubt a "subset" of it (eg. "building for Arch") would be a "good enough reason" to get some support there.

That could work, but they are asking for your real name, so unless anyone here is willing to dox themselves or packet accepts pseudonyms then it won't be possible.

does Hetzner offer an API for that?

Honestly saying, haven't tried, but the do.

somewhat unsatisfying

Somewhat unsatisfying is Google dropping jumbo support. With it full compilation could fit into free allowances.

give some love to windows version :(

@lipici
github actions support windows. You could adapt https://github.com/ungoogled-software/ungoogled-chromium-archlinux/blob/master/.github/workflows/build.yml to build windows binaries.

Sorry, im just a creative person, not a tech, put me to create you a commercial, ideas for any application and so on.
On Tuesday, July 7, 2020, 8:54:47 PM GMT+3, JustKidding notifications@github.com wrote:
@lipici
github actions support windows. You could adapt https://github.com/ungoogled-software/ungoogled-chromium-archlinux/blob/master/.github/workflows/build.yml to build windows binaries.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

authors: Eloston PF4Public Zoraver jstkdng lipici lsfxz

repo: Eloston/ungoogled-chromium


text:
Added asserts to web steps mandatory columns

Fixed issue #192

Generated reports

Don't Repeat Yourself => Utility method for soft asserting.

Don't Repeat Yourself => Utility method for soft asserting.

What about this solution?
If you are happy with it:
What about moving it somewhere else (idk where) so we can reuse it in more steps?

Generated reports

Generated reports

What about moving it somewhere else (idk where) so we can reuse it in more steps?
Maybe ExamplesTableUtil? Or ExampleTableConstraints? Dont know but I agree that it feels useful enough to be moved somewhere 🙂

Method moved to ExamplesTableUtil.

Generated reports

Generated reports

Generated reports

Can we have this functionality covered by tests?

Generated reports

Generated reports

authors: AmyKosinova paveljandejsek xsmrcek

repo: EmbedITCZ/jbehave-support


text:
[QUESTION] Python & groups

I want to create a an erpc based project where both ends can send messages to each other (host/target with target able to send asynch messages). To do this I have created the following IDL
program test

@group("targetInterface")
interface Command
{
    start_process() -> void
}

@group("hostInterface")
interface Status
{
    heartbeat() -> void
}

I run the erpcgen and get two directories (test_hostInterface and test_targetInterface)
Now, when I start to write my client code (lives in the parent directory of test_hostInterface and test_targetInterface):
try:
    import erpc
except ImportError:
    print("Could not import erpc.\r\nPlease install it first by running \"python setup.py install\" in folder \"erpc/erpc_python/\".")
    sys.exit()

import test_hostInterface
from test_hostInterface import client

Python throws an error:
$ python ./client.py
Traceback (most recent call last):
  File "/home/me/simple/./client.py", line 7, in <module>
    import test_hostInterface
  File "/home/me/simple/test_hostInterface/__init__.py", line 17, in <module>
    from . import client
  File "/home/me/simple/test_hostInterface/client.py", line 10, in <module>
    from ..test_targetInterface import interface as interface_targetInterface
ImportError: attempted relative import beyond top-level package

And in the test_hostInterface/client.py file is this:
# import callbacks declaration from other groups
from ..test_targetInterface import interface as interface_targetInterface

Which seems to be the root cause of the problem. Removing that line resolves the issue and it isn't needed as far as I can tell.
What am I missing/doing wrong?
Steps you didn't forgot to do

[x] I checked if there is no related issue opened/closed.
[x] I checked that there doesn't exist opened/closed PR which is solving this issue.
[x] I looked in documentation if there is related information.

@Hadatko Thanks but that isn't exactly what I wanted. I did get it working tho, I'll post some code in case it helps others. Unfortunately it will not work with the erpc generated code, two files contain imports that break python
test_hostInterface/client.py line 10
from ..test_targetInterface import interface as interface_targetInterface
test_targetInterface/client.py line 10
from ..test_hostInterface import interface as interface_hostInterface
Removing those imports allows the code to run, maybe this is a bug?
.erpc file
program test

@group("targetInterface")
interface Command
{
    start_process() -> void
}

@group("hostInterface")
interface Status
{
    oneway heartbeat()
}

target.py - the microntroller/server
import time
import threading

try:
    import erpc
except ImportError:
    print("Could not import erpc.\r\nPlease install it first by running \"python setup.py install\" in folder \"erpc/erpc_python/\".")
    sys.exit()

import sys

import test_hostInterface
import test_targetInterface

arbitrator = None

class CommandServiceHandler(test_targetInterface.interface.ICommand):
    def start_process(self):
        print(f'start_process')

def thread_function():
    handler = CommandServiceHandler()
    service = test_targetInterface.server.CommandService(handler)
    server = erpc.simple_server.SimpleServer(arbitrator, erpc.basic_codec.BasicCodec)
    server.add_service(service)
    sys.stdout.flush()
    server.run()

transport = erpc.transport.SerialTransport("/home/user/socatpty2", 115200)
print("arbitrator created")
arbitrator = erpc.arbitrator.TransportArbitrator(transport, erpc.basic_codec.BasicCodec())

thread = threading.Thread(target=thread_function, args=())
thread.start()

clientManager = erpc.client.ClientManager(arbitrator.shared_transport, erpc.basic_codec.BasicCodec)
clientManager.arbitrator = arbitrator
client = test_hostInterface.client.StatusClient(clientManager)

while True:
    res = client.heartbeat()
    time.sleep(3)

host.py - the user end
import time
import sys
import threading

try:
    import erpc
except ImportError:
    print("Could not import erpc.\r\nPlease install it first by running \"python setup.py install\" in folder \"erpc/erpc_python/\".")
    sys.exit()

import test_hostInterface
import test_targetInterface

arbitrator = None

class AsyncStateServiceHandler(test_hostInterface.interface.IStatus):
    def heartbeat(self):
        print(f'heartbeat')

def thread_function():
    # run server
    handler = AsyncStateServiceHandler()
    service = test_hostInterface.server.StatusService(handler)
    server = erpc.simple_server.SimpleServer(arbitrator, erpc.basic_codec.BasicCodec)
    server.add_service(service)
    sys.stdout.flush()
    server.run()

transport = erpc.transport.SerialTransport("/home/user/socatpty1", 115200)
arbitrator = erpc.arbitrator.TransportArbitrator(transport, erpc.basic_codec.BasicCodec())

thread = threading.Thread(target=thread_function, args=())
thread.start()

clientManager = erpc.client.ClientManager(arbitrator.shared_transport, erpc.basic_codec.BasicCodec)
clientManager.arbitrator = arbitrator
client = test_targetInterface.client.CommandClient(clientManager)

while True:
    res = client.start_process()
    time.sleep(1)

Something else I noticed, if I make all the rpc calls "oneway"
program test

@group("targetInterface")
interface Command
{
    oneway start_process()
}

@group("hostInterface")
interface Status
{
    oneway heartbeat()
}

Then I no longer need the arbitrator at either end and it works. Is this expected behaviour?

Hi @kpr-8 , i will take a look on your issue later.
Meanwhile related to oneway that make perfect sense. Oneway function means that you are sending data from one side to other side without waiting for answer. If you would expect answer then without arbirator client and server would wait for message and one of them would receive it (who will be first?)

Sorry, I'm not sure I understand you. I think this could be useful in a command/response model, I just thought it was interesting that it worked
I really like erpc, I plan to use it in future projects. Thanks!

repo: EmbeddedRPC/erpc


text:
JSDoc typo

Fix JSDoc typo :
https://github.com/EmmanuelRoux/ngx-matomo/blob/873143c10955ab5b81ef0178041ce46d825dbdf1/projects/tracker/src/lib/types.ts#L7

:tada: This issue has been resolved in version 1.3.2 :tada:
The release is available on:

v1.3.2
GitHub release

Your semantic-release bot :package::rocket:

repo: EmmanuelRoux/ngx-matomo


text:
Wrong example in setupProfile JSON request

I figured out that one of the request examples of the API in setupProfile section:  "Create a new empty profile" is missing one parameter:
"status" : "create"
{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "setupProfile",
    "params": {
        "cortexToken": "xxx",
        "profile": "cortex-v2-example",
        "MISSING_PARAM":  "MISSING_VALUE"
    }
}

Thank you @jmota7dev
I fixed it.


text:
can't run it

check if in this version the problem persists, if the problem persists you can enter the discord to help you.
https://github.com/Emy69/CoomerDL/releases/tag/v0.8.4


text:
Extend makefiles to be able to generate release artifacts

This PR adds a new make target release which will create the release artifact. It contains all the YAML files needed for deployment ad README.md as our only docu. This is currently not expected to run as part of the CI. It should be run manually and the result should be attached to the appropriatte GitHub release / tag.

I'm not a make expert

Nobody is a make expert ;-)

why the Makefile for kafka-inmemory doesn't include the Makefile.docker but it has the make targets in the .PHONY section (i.e. docker_build, ....)

The .PHONY target will basically make sure that you can call this target even through no such file exists. You can go to kafka-inmemory and call make all and it will just say Nothing to do but not throw an error.

if I want, for example, just building the image for the kafka-statefulsets I guess I can go to the related directory and call make all. Does it mean that it will build and even push the image to the Docker Hub ? What if I want just build and not push ?

make all triggers three separate tasks: docker_build, docker_tag and docker_push. So make all will build the images and push them. But when you call make docker_build either in the root directory or in the directory of each image it will just build the Docker image without pushing it to Docker Hub.

Do we want to describe this in some BUILD.md file? Or is the explanation here sufficient? I'm always a bit careful to create files like this because they often end up outdated and not maintained. But we can give it a try.

I added the BUILD.md file with description of the build process. Please review.

@tombentley Thanks. Should be all fixed now.

@tombentley @ppatierno Do you still have some more comments? (Everything you raised before should be fixed now) Or is everything OK now and can be merged?

And from me

authors: scholzj tombentley

repo: EnMasseProject/barnabas


text:
Try increase regeneration queue size

Increases GoodJob regeneration queue size to three.
Will initially test this on the test server to see if there's any improvement.

I've merged this branch into aws-eb-test for now, don't merge to master.

repo: Energy-Sparks/energy-sparks


text:
Quote Driven Market Implementation

Quote Driven Market Implementation
Implementation of:

Quote Creation
Quote Deletion
Quote Tickers and subscription functionality
Accept Quote

OK to merge; some issues to address:
How are stream quotes handled? Not clear.
In https://github.com/EnergyMashupLab/eml-cts/pull/70/commits/618061a8dc237fb02a5396b4b906c0b1650738ee
Does this eliminate the duplicated EiCreateTransactionPayload sent to the party attempting to lift the quote? Appears that it doesn’t, which is OK - but should add comment on evolving spec. My initial choice was two (buy and sell) EiCreateTransactionPayloads PLUS an EiAcceptedQuotePayload, which seems to be what’s in the code.
buyerTransaction and sellerTransaction seem good names for the temp variables. I need a walkthrough. Is this parallel to the split in the Parity bridge/LME marketCreateTransaction? Comment either way, please.
How is cancelQuote handled for stream quotes?
https://github.com/EnergyMashupLab/eml-cts/pull/70/commits/e1c8f2bcfccc0a58b1be71c8f3252c3489a71527
Why are the subscription payloads done using @JsonProperty in addition to the enum? Need comment.
https://github.com/EnergyMashupLab/eml-cts/pull/70/commits/73e5617cf54e0cb63a7bc3f017a45d6f11fd4766
The @Override in SubscriptionIdType.java needs a comment on use - the SubscriptionId the RefId for the message as described in the spec line 1305.
https://github.com/EnergyMashupLab/eml-cts/pull/70/commits/016125cd9121856b53fe4633f78fa30d4bd10085
A comment on why the change to ArrayList (and the performance implications and threads safety) is needed.
TeuaRestController.java - where are the new PostMappings clientCreateQuote and clientCreateStreamQuote documented?
Where the new PostMappings documented? Wiki and comments?
Old:
@PostMapping("{teuaId}/createTransaction")
@PostMapping("/cancelTender")
@PostMapping("{teuaId}/clientCreateTender")
New:
@PostMapping("{teuaId}/clientCreateStreamTender")
@PostMapping("{teuaId}/clientCreateStreamQuote")
@PostMapping("{teuaId}/clientCreateQuote")
@PostMapping("{teuaId}/clientAcceptQuote")
@PostMapping("{teuaId}/clientCancelQuote")
@PostMapping("{teuaId}/clientManageTickerSubscription”)

repo: EnergyMashupLab/eml-cts


text:
Circle fill transparency

I've seen changes, But new problems are coming.
When the fill color has transparency, it looks like this.

How are you setting transparency? It's working for me using the following code:
rectangle := MyShape{BasicEntity: ecs.NewBasic()}
rectangle.SpaceComponent = common.SpaceComponent{Position: engo.Point{100, 100}, Width: 50, Height: 50}
rectangle.RenderComponent = common.RenderComponent{Drawable: common.Rectangle{}, Color: color.RGBA{0, 255, 0, 255}}

circle := MyShape{BasicEntity: ecs.NewBasic()}
circle.SpaceComponent = common.SpaceComponent{Position: engo.Point{100, 100}, Width: 50, Height: 50}
circle.RenderComponent = common.RenderComponent{Drawable: common.Circle{BorderWidth: 1, BorderColor: color.White}, Color: color.Transparent}

When the fill color has transparency.

common.RenderComponent{Drawable: common.Circle{}, Color: color.NRGBA{R:0, G:0xFF, B:0, A:0xA0}}

When the fill color has transparency, It's not about borders.

common.RenderComponent{Drawable: common.Circle{}, Color: color.RGBA{R:0xFF, G:0, B:0, A:0xA0}}

common.Circle{Arc: 180}
theta := float32(2.0*math.Pi/355.0) * shape.Arc / 360

fmt.Println(2.0*math.Pi/355.0*180/360)
fmt.Println(float32(2.0*math.Pi/355.0*180/360))
// output
// 0.008849556770675475
// 0.008849557

And this, float32 losing precision.

My point with my code was that I'm using color.Transparent for the circle fill color and it works, the border was only there to show the location of the transparent circle.
Unfortunately I'll have to leave the circle maths to @Noofbiz for the time being, until I've figured that out.

Hello! Thanks for looking into this so well. It really helps us improve things! Check out #767 and let me know if that helps ^_^

Oh and I kind of missed it until now, to add support for Chinese characters you need to set 'common.UnicodeCap' to a high enough value

authors: Noofbiz eth0net kayon

repo: EngoEngine/engo


text:
add more texts

add more texts

diy

authors: EnokiUN GodusOV

repo: EnokiUN/shitposting

license: Unlicense


text:
[Contextual Cursor] Create Settings that allow us to pick and choose what cursors we would like to see

This issue is for the external plugin: {Contextual Cursor}
Plugin version: {1.3.1}
Create a settings menu that will allow us to only show specific contextual cursors.
For example - Only showing the context cursor when mousing over mobs, but no where else.

Honestly this would be a huge QOL. I'll try to take a look and see.

repo: Enriath/external-plugins