Logo samples added

This pull request (PR) solves issue #17
The  following images in both PNG and SVG formats  have been added in logo_design folder

@abhu-A-J  added the images and created PR


German translation for AI

Create properties file for german translation using existing completed project on Pootle (http://www.google.com/url?q=http%3A%2F%2Fpootle.appinventor.mit.edu%2F&sa=D&sntz=1&usg=AFQjCNGq4eLVh7Wh8j3wISC7fnvAq3cbxQ). That's an outdated project, so we'll have to see how well it matches existing strings.

Resolved by e11af9db4f71a4cb9a512e1ea9610da08e31e7d7


Installation issue

First I'm very new to this and first time touching any type of Linux.
I've run through the installation and after I run the install and the system reboots I try to run the following and receive the following
tail –f /var/log/netforce_install.log
tail: cannot open '/var/log/netforce_install.log' for reading No such file or directory
tail: no files remaining
Running on Ubuntu server 16.04.1 64bit

Could you paste the exact command used for the installation with the exception of the login/password for email?
I can think of one reason why it didn't create the file: the system already had ethX interfaces and was completely up to date. In this case, it didn't need a reboot. It only create that log files after a reboot.
Could you run the install_checker.sh (in the testing/ directory) and post the results?

I never got that far below is all I've done:
logged in as mnadmin
sudo apt-get install tofrodos git -y
git clone https://github.com/MainNerve/NetforceDefender
cd NetforceDefender
fromdos netforce_install.sh
chmod +x netforce_install.sh
sudo ./netforce_install.sh --install logger
That's it now sitting at a prompt with the error message

What is the error message? Could you paste it here?

Error message:
tail: cannot open '/var/log/netforce_install.log' for reading No such file or directory
tail: no files remaining
I found the NetForceDefender directory and I only find
netforce_install.sh not netforce_install.log
How do I run the install_checker.sh?  Sorry first time working with Linux

I thought you meant there was an error when running the install command, my bad.
To run the install checker:
cd NetforceDefender/testing
fromdos install_checker.sh
sudo bash install_checker.sh

When I run it I get
NetForce Defender/Logger Open source install checker v0.1
-Installed Item: Nothing. Aborting.

OK. What is the output of the installation command you ran?

It ran quickly then rebooted the server, once it came back up I logged back in as mnadmin I just have the prompt waiting for a command

Could you re-run the installation but append  >logs.txt 2>logs.txt at the end of sudo bash netforce_install.sh and paste logs.txt here so I can see what you did (Don't worry, will not contain any password).

I just fixed a bug related to logger. Update it (git pull) then reinstall.

I am reinstalling Ubuntu and going to download the software again since none of the commands are working and I am basically looking at a blinking cursor and only error messages

I'm trying to figure out what you are doing to understand the problem and have trouble understanding what's going on. If you can, ssh in the Ubuntu server from a Windows machine and use PSR (Problem Steps Recorder) to record the steps then upload the resulting files and screenshots (make sure you are not typing any passwords or anything sensitive in there).

I reinstalled and that last command never ran but I can log into the interface now.
Is the tail command necessary to run?

No, it's not necessary. It's just if you want to follow the installation process.


Adding jitter to renewal times

Right now, if running N replicas of an application, they are set to all renew at the same time. This consequently causes an application outage in some scenarios.
It'd be great if we could specify that jitter should be applied to renewal times. The user would be able to specify a maxJitterDuration per CN, and a time period between 0 and the maxJitterPeriod will be subtracted from the renewal deadline.
I'm happy to get this feature added! 😄

/cc @gambol99


texmacs: point to the right font files at runtime

Adds two env variables to the wrapper.
Partial fix for #8973.

What is the status of this PR? is it still needed or has it been solved by #8987?

@vbgl Yep, sorry, forgot to close it.


[google-cloud-cpp] update to latest release (v2.1.0)

Updates google-cloud-cpp to the latest release (v2.1.0)

What does your PR fix?

N/A

Which triplets are supported/not supported? Have you updated the CI baseline?

No change

Does your PR follow the maintainer guide?

Yes

All features test pass on x64-windows.

Thank you!


Dynamic Table Columns

I want to dynamically display the columns on the table.

Data Model

public class VM
{
    public string Fix { get; set; }

    public Dictionary<string, string> Dynamic { get; set; }
}

.razor

<TableColumns>
    <TableColumn<EMAIL_ADDRESS>Sortable="true" Filterable="true" />
    @foreach (var element in DynamicList)
    {
        <TableColumn<EMAIL_ADDRESS>Text="@element" Filterable="true">
            <Template Context="value">
                <div>@(value.Value.TryGetValue(element, out string? v) ? v : "")</div>
            </Template>
            <FilterTemplate>
                <MyStringFilter FieldName="@element"/>
            </FilterTemplate>
        </TableColumn>
    }
</TableColumns>

Everything works as expected, except for filter and sort icons and column lists. They will act at the same time because they use the same field name.
I tried to set the FieldName but that gives more errors.
Describe the solution you'd like
I currently make DMO implement DynamicObject and modify GetPropertyValueLambda to support dynamic.
public class VM : System.Dynamic.DynamicObject
{
    public override bool TryGetMember(GetMemberBinder binder, out object? result)
    {
        ...
    }

    public override bool TrySetMember(SetMemberBinder binder, object? value)
    {
        ...
    }

@foreach (var element in DynamicList)
{
    <TableColumn Field="@element" FieldName="@element" Text="@element" Filterable="true />
}

I hope this can be merged or any other way to support dynamic columns.

@hsin19 great work. can you submit the branch and repro this? let us review this feature

@ArgoZhang I have uploaded my modifications here feat-dynamic, or you want a demo?

@hsin19
sorry for the delayed reply. let me take a look

@hsin19 hi, can you submit a sample for this feature in the feat-dynamic branch

@ArgoZhang Sample has been pushed, and currently supports BootstrapBlazor.Components.IDynamicObject too, maybe this is better.

@hsin19 bro. I have to take a look at this sample. it's a good job. I have some question

DynamicList is wired and needs to find a better way

private readonly string[] DynamicList = new[] { "A", "B", "C", "Z" };

System.Dynamic.DynamicObject.GetDynamicMemberNames should be use. how?

BTW: I update the sample. please take a look when your feel free.

@ArgoZhang I have changed the sample which close to what I actually use.

DynamicList will not be the readonly array, people need to change this according to their needs.
https://github.com/dotnetcore/BootstrapBlazor/blob/3e789dd7c64f65e219221b28fdd37389720e91dc/src/BootstrapBlazor.Shared/Samples/Table/TablesDynamicObject.razor.cs#L31
It will use the last five minutes as a column here.

You can override it, but I think it is not necessary.
https://github.com/dotnetcore/BootstrapBlazor/blob/3e789dd7c64f65e219221b28fdd37389720e91dc/src/BootstrapBlazor.Shared/Data/CustomDynamicData.cs#L42-L45

@hsin19 I updated the sample. please submit a PR if you feel is ok. thank you very much


firestarter can't see the device in FreeBSD

Hi there,
I am following your video, but don't seem to be able to get firestarter to work with FreeBSD 14.1-RELEASE. I'm using a Relatively Universal ROM Programmer.
I was able to install firestarter using pip install firestarter however, firestarter fw -i gives me the following:
No programmer found
Trying to install firmware version: 1.0.8
No Arduino found

I have tried specifying the port with firestarter fw -i --port /dev/ttyU0 and firestarter fw -i --port ttyU0 but I get exactly the same message as above.
An ls -al /dev/ttyU* shows that the device is connected:
crw-rw----  1 root operator 0x7e Aug 27 00:42 /dev/ttyU0
crw-rw----  1 root operator 0x7f Aug 27 00:42 /dev/ttyU0.init
crw-rw----  1 root operator 0x80 Aug 27 00:42 /dev/ttyU0.lock

And groups shows that I am a member of the operator group.
The device is currently programmed with the default firmware.
Do you have any idea what I am doing wrong? I would really like to be able to use FreeBSD (or even Windows) with firestarter, as I do not want to install a Linux-based OS just for this, so any help would be greatly appreciated.
Thanks in advance,
pollito

Can't test the fix right now behind a firewall and no HW around.
You can test to open (create) .firestarter under your home dir and edit config.json (or add the file).
Put
'''
{"port": "/dev/ttyU0"}
Then try **firestarter fw -i** again.

A final fix will come.

Should be fixed in version 1.1.12
Try firestarter fw -i --port /dev/ttyU0

@henols many thanks - I just tested in 1.1.13 and it works fine.


Add a cron schedule in actions per month to create artifacts

Thank you @Mariosmsk
The reasoning for this commit is that the Artifacts' retention policy is 90 days at most so the compiled DLLs are gone if we don't push anything within this period.

Just asking because I'm curious - why does anyone need to access the artifacts?

@samhatchett, the artifacts are the compiled DLLs for the different environments. This is the only place people can access them without compiling the code and they are update for every commit.

@eladsal thanks, i see. why not use Releases for that access?

At least back then releases were not compiling automatically the DLLs with every push.

Thanks @Mariosmsk


mvscmd.js example has minor issue?

zoau Node.js module version
0.1.2
Node.js Version
v16.717.1
ZOAU version
v1.1.1
Platform Information
OS/390 27.00 04 2964
What steps will reproduce the bug?
Minor issue I think.
I ran the mvscmd.js example and it fails on line 145:
let contents = await dataset.read(`'${dsn}(MEM1)'`);

I believe it should be without the single quotes, that worked for me:
let contents = await dataset.read(`${dsn}(MEM1)`);

How often does it reproduce? Is there a required condition?
No response
What is the expected behavior?
No response
What do you see instead?
No response
Additional information
No response

Raised a pull request instead


sqlite storage backend

It'd be nice to bring all messages into a single sqlite file that could be easily passed around.

Closing as deprecated.


Aot builds of Fresh on Deploy are significantly slower than Jit

Continuing from Discord
When deploying a project on Deno Deploy that uses Fresh's aot builds (via github actions) the start times are much slower than projects using deploy's automatic deployment feature.
Fresh projects using aot:

Fresh projects not using aot:

When one of the non aot projects was updated to the latest build of fresh:

All aot and the last non aot are using the latest version of fresh

There must be something going on with Deploy at the moment. Normally AOT easily outperforms JIT projects easily.


WIP: add vd models

@ygnn123  maybe https://github.com/opencv/open_model_zoo ? My PR has been already merged (https://github.com/openvinotoolkit/open_model_zoo/pull/1402)

Hmmm.... Yes....


Does it support streaming output?

I did not see the streaming output configuration on your official doc. Does this project support stream output when using LocalSearch?

Yes, if you use the asearch method and supply callbacks it should invoke your callback as new tokens are received from the LLM API


test: Use Laminas namespace instead of Zend

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://www.conventionalcommits.org/
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] build: Changes that affect the build system or external dependencies
[ ] ci: Changes to our CI configuration files and scripts
[ ] docs: Documentation content changes
[ ] feat: A new feature
[ ] fix: A bug fix
[ ] perf: A code change that improves performance
[ ] refactor: A code change that neither fixes a bug nor adds a feature
[ ] style: Changes that do not affect the meaning of the code
[x] test: Adding missing tests or correcting existing tests
[ ] revert: Revert previous commit

What is the current behavior?

Issue Number: N/A
The current tests use the older Zend namespace.
What is the new behavior?

This PR updates the Zend namespace to the new Laminas namespace, since the same classes are used either way.
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information

Thanks @internalsystemerror


Swift 项目导入错误

#import "IQKeyboardManager.h" Include of non-modular header inside framework module 'WMZForm.WMZFormMacro': '/Users/t_t/敏思达/代码/预演/done/Pods/IQKeyboardManager/IQKeyboardManager/IQKeyboardManager.h'
#import "Masonry.h" Include of non-modular header inside framework module 'WMZForm.WM
#import "WMZDialog.h" Include of non-modular header inside framework module 'WMZForm.W

#import "IQKeyboardManager.h" Include of non-modular header inside framework module 'WMZForm.WMZFormMacro': '/Users/t_t/敏思达/代码/预演/done/Pods/IQKeyboardManager/IQKeyboardManager/IQKeyboardManager.h'
#import "Masonry.h" Include of non-modular header inside framework module 'WMZForm.WM
#import "WMZDialog.h" Include of non-modular header inside framework module 'WMZForm.W

swift的我没试过


The docker documentation is incorrect and confusing

First, I love how you wrapped up spacy in a docker container.
But the docker hub page is out of date
https://hub.docker.com/r/jgontrum/spacyapi/

"Updated to spaCy 1.2.0" - In github the version is 2.0.16. There is no mentioning of V2
Usage of port 5000 -
"docker run --name spacyapi -d -p <IP_ADDRESS>:5000:5000 jgontrum/spacyapi:en"
&
"curl http://localhost:5000/api --header 'content-type: application/json' --data '{text: "This is a text that I want to be analyzed."}' -X POST"

But in the new docker image it works on port 80 (internally):
"docker run -p "<IP_ADDRESS>:8080:80" jgontrum/spacyapi:en_v2"
&
"curl -s localhost:8000/dep -d '{"text":"Pastafarians are smarter than people with Coca Cola bottles.", "model":"en"}'"
(btw: even in the github page, the usage of port 8000 is confusing to the unsuspecting user, since the run command maps uses external port 8080)

API has completely change

Please update the docker hub page to reflect the same info as the github one

actually with the current version the web ui is reachable but never displays results whereas the curl you provided gives a 502 bad gateway from the included nginx.

curl -s localhost:8080/dep -d '{"text":"Pastafarians are smarter than people with Coca Cola bottles.", "model":"en"}'

502 Bad Gateway

502 Bad Gateway
nginx/1.10.3

Just tested the UI and it seems to run perfectly for me. To prevent any future disturbances, I locked the frontend dependencies now.
Also removed the documentation on Docker Hub and linked it to this GitHub repo.


Allow to push secrets on controller-0

By leveraging cifmw_manage_secrets_reproducer_secrets parameter, we
are now able to push secrets from the ansible controller (your laptop,
for instance) onto controller-0.
If the destination is a relative path (just a file name for instance) it
will be pushed into cifmw_basedir/secrets - else you can pass an
absolute path. Keep in mind it's on the controller-0, meaning the user
is zuul.
As a pull request owner and reviewers, I checked that:

[x] Appropriate testing is done and actually running
[X] Appropriate documentation exists and/or is up-to-date:

[X] README in the role

/approve
/lgtm


transactions: increase the Emergency transaction pre-signed feerate

According to https://github.com/revault/practical-revault/pull/106

Actually i'm not sure the dust limit deposit is enough to cover for the UnvaultEmergency fees: it needs to pay the CPFP output + Unvault fees already. With a large number of stakeholders it might not be enough.

Rebased on master just to make fuzzer CI happy


Implement auth support

Getting the Conversation Going
I wanted to talk about how we might add support for additional authentication and authorization methods to Marathon. This is a change to a core part of the system and relies on some code that might be new to many folks here, so please don't hesitate to ask me for clarification about this proposal.
What this Gives Us
This pull request adds a framework for supporting additional authentication types (besides just basic authentication as we have now) and for supporting for authorization of resources. This means we'll be able to support people logging in via BasicAuth, DB, LDAP, OAuth, SAML, etc. We can also annotate resources as requiring a certain permission or role if we want some urls to be admin-only, read-only, unprotected, etc. And we can know who the logged in user is to log which user takes certain actions or to show who the logged in user is at the top of the webapp.
Many of the things I just mentioned will be important for attracting enterprise users of Marathon. We often have enterprise customers ask us to go through security reviews and things like MFA, logging of administrative actions, etc. are recurrent themes these reviews. Netflix, Dropbox, LinkedIn, and many other large tech companies use SAML (often via Identity Providers such as Okta and OneLogin) to handle MFA and SSO and it will be much easier to get customers like this when you fit in with their existing security infrastructure.
Implementation
I implemented this using Shiro. I chose Shiro because it gives us the ability to make this functionality very customizable. You can get pretty far just changing options in the shiro.ini. You could also drop in your own jar to further customize (though this already supports most authentication methods). The two main auth frameworks I could find were Shiro and Spring Auth. Spring Auth seemed extremely difficult to implement given that we're not using Spring Dependency Injection (Marathon and Chronos both use a bit of Guice). Shiro was a little tricky to figure out in a few places, but it has great support for a number of things we'd want to do like supporting multiple login methods out of the box and allowing us to use annotations like @RequiresAuthentication and @RequiresPermissions.
Example
I added to the example project a bit of code which reproduces the current Basic Auth behavior of http_credentials, but using Shiro instead so that it's also pluggable for other auth schemes.
Next Steps
Right now, the way that Marathon / Chronos / Chaos work is to send a basic auth header on every request (e.g. Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==). However, we need a solution that works with LDAP, SAML, etc. Thus, I suggest that we add a login callback which upon successful authentication creates a token, stores it in a cookie (to handle page reloads and futures visits), and then sends it to the server in a custom header (something like "Authorization: Chaos mytoken" or "X-AUTH: mytoken") with each request to the application's REST API. We could create some classes in Chaos to assist with this and an example of it. The auth token would have to be stored in a manner such that it could be accessed by multiple instances of the web server, so we'd probably want to store it in Zookeeper.

:+1:

Any plans for providing additional authentication methods..? I'd be more than happy to see support for LDAP in Marathon! :smiley:

I would love to collaborate on this effort. Please let me know how I can help this see the light of day.

Apache Aurora has added Shiro support for the same reason. This is the right approach.

@SEJeff cool. I have forked and will work up some milestones or something so we can start iterating and post them to the google group https://groups.google.com/forum/#!forum/marathon-framework.

How it's going? ;)

Didn't take any time for it yet. Realize I don't want to bake in auth(n/z)
into marathon & chronos themselves, but I would rather an external ABAC
system for this. Kubernetes tried something like this with a yml file ABAC
that you load at boot time, but I am thinking something even better than
that. Proposal is:
https://groups.google.com/forum/#!topic/marathon-framework/4GDxTiFU07Y
It doesn't have to be XACML (cause it is kind of yucky), but I want find
grained access control. Please continue the discussion and invite anyone
that may be interested. Would love to write a PoC to debut to the community
in hopes of adoption across all of these new systems (docker, docker
registry, mesos, marathon, chronos, etc.).
On Thu, Jul 23, 2015 at 5:14 AM, Kamil Chmielewski<EMAIL_ADDRESS>
wrote:

How it's going? ;)
—
Reply to this email directly or view it on GitHub
https://github.com/mesosphere/chaos/pull/15#issuecomment-124078294.

--
/adam


.subs crashes

Hi!
I have a problem with .subs:
x = se.Symbol('x')
x.subs({x: 3}) # works fine
(x**2).subs({x: 3}) #crashes without message

Windows 10 x64, Anaconda Python 3.7.1 (it works fine under Fedora)

How did you install symengine? Which version of symengine is this?

via conda install python-symengine -c symengine -c conda-forge
symengine 0.3.0

via conda install python-symengine -c symengine -c conda-forge
symengine 0.3.0


Support Cloudformation substituted table names

I'm trying to setup an auto-scaled Dynamo table, and running into issues getting this plugin to work with table names computed using Cloudformation substitutions. It works just fine with the appropriate refs when no table is specified in custom, but when the table is specified everything breaks down, as the TableName is an object in this case.
This PR simply uses the resource name as the table name when the specified TableName is an object.
@medikoo

To keep backwards compatibility I think 4 makes sense, but I think 3 is probably the best approach for two reasons:

Serverless variable resolution doesn't handle key creation, so if your tablename is created with a variable you have to enumerate the possible options. E.g.

resources:
  Resources:
    Table1:
       Properties:
         TableName: ${self:provider.region}-table
custom:
  dynamoDbAutoscaling:
    ${self:provider.region}-table: // Serverless error
      table: .....
    us-east-1-table: // This would be fine but now you have to configure everything

Table names might be more straightforward, but they're also more likely to change than Resource names (at least, I would hope), which means more churn in the configuration.

Happy to go with whatever you want!

Serverless variable resolution doesn't handle key creation, so if your tablename is created with a variable you have to enumerate the possible options.

Yes, but table names can be referenced via glob patterns so e.g. as *-table for corresponding examples.

Table names might be more straightforward, but they're also more likely to change than Resource names (at least, I would hope), which means more churn in the configuration.

I'm not sure about that, I wonder what would CF do if we would change just table name. Will it try to delete previous table and create new one? Will it try to rename the table? Or possibly it'll reject change (I think it's the way, but I haven't tested).
Anyway I agree we may start with 3 (as it's less immune for side effects than 4), publish and if at some later point a valid use cases validating 4 will be reported, then we may switch to 4
So ok let's do 3 :)

Sorry for the late response @medikoo , I've made the changes to support option 3 like you decided and updated the docs to correspond. Not sure how you handle versioning/publishing, I can run npm version major and push that up if you want

Published as v3.0.0


Add template function "element is in array" for business rules

Is your feature request related to a problem? Please describe.
Sometimes business rules should be executed when a specific element is inside a list. We need to be able to model this in our simple template scope engine.
Describe the solution you'd like
We can stringify the array and use RegEx to look for the existance of a value like this: ("value")

Implemented in branch workflow-scheduler


Displaying blocks + more players

Hello,
I had a go at displaying about 30 ish players but I had no luck (looked like attached image), is this meant for smaller amounts?

Looks fine to me? I don't see what's wrong.

Yeah, it's a bit of an odd one.
Doesn't seem to load, after waiting about 5 minutes. It just has entities + players right now.

Seems like you have too many entities. Entity rendering isn't as optimized as block rendering, it seems to be eating all the computing budget.


Core Developer: Create EPIC and users stories for the dashboard

This story is taking the original Dashboard story and breaking it down into multiple view and component stories.
Feature: Create stories
  As a Core Developer,
  I want to create an EPIC and multiple stories related to the customer dashboard
  So that the work can be consumable and divided up between team members.

  Scenario: Create EPIC
    Given that, these stories will need to be organized
     When I look at any story related to the dashboard
     Then I will see all the related stories tied to an EPIC
       And I will have the ability to view, add, and edit any of those related stories

  Scenario: Dashboard view
    Given that, we need a story to describe any work that needs to be done on punchcard
     When I view the dashboard EPIC
     Then I will see all the related stories
       And there will be a users story for the view of the dashboard
       And anyone viewing the story will have a clear understanding of what it takes to complete it

  Scenario: Dashboard content list view
    Given that, we need a story to describe any work that needs to be done on punchcard
     When I view the dashboard EPIC
     Then I will see all the related stories
       And there will be a users story for the content list view of the dashboard
       And anyone viewing the story will have a clear understanding of what it takes to complete it

  Scenario: Component - My latest content
    Given that, we need a story to describe any work that needs to be done on punchcard
     When I view the dashboard EPIC
     Then I will see all the related stories
       And there will be a story for building the My Latest component
       And anyone viewing the story will have a clear understanding of what it takes to complete it

  Scenario: Component - All content
    Given that, we need a story to describe any work that needs to be done on punchcard
     When I view the dashboard EPIC
     Then I will see all the related stories
       And there will be a story for building the All content component
       And anyone viewing the story will have a clear understanding of what it takes to complete it

  Scenario: Component - Needs approval
    Given that, we need a story to describe any work that needs to be done on punchcard
     When I view the dashboard EPIC
     Then I will see all the related stories
       And there will be a story for building the Needs Approval component
       And anyone viewing the story will have a clear understanding of what it takes to complete it

  Scenario: Component - Quick Links
    Given that, we need a story to describe any work that needs to be done on punchcard
     When I view the dashboard EPIC
     Then I will see all the related stories
       And there will be a story for building the Quick Links component
       And anyone viewing the story will have a clear understanding of what it takes to complete it

  Scenario: Component - My Notifications
    Given that, we need a story to describe any work that needs to be done on punchcard
     When I view the dashboard EPIC
     Then I will see all the related stories
       And there will be a story for building the My Notifications component
       And anyone viewing the story will have a clear understanding of what it takes to complete it

  Scenario: Component - At-a-glance
    Given that, we need a story to describe any work that needs to be done on punchcard
     When I view the dashboard EPIC
     Then I will see all the related stories
       And there will be a story for building the At-a-glance component
       And anyone viewing the story will have a clear understanding of what it takes to complete it

  Scenario: Component - Tabbed navigation
    Given that, we need a story to describe any work that needs to be done on punchcard
     When I view the dashboard EPIC
     Then I will see all the related stories
       And there will be a story for building the Tabbed navigation component
       And anyone viewing the story will have a clear understanding of what it takes to complete it

  Scenario: Routing
    Given that, we need a story to describe any work that needs to be done on punchcard
     When I view the dashboard EPIC
     Then I will see all the related stories
       And there will be a story for building out the routes for the dashboard
       And anyone viewing the story will have a clear understanding of what it takes to complete it

Create stories:

[x] Create EPIC - #535
[x] Dashboard view - #536
[x] Dashboard content list view - #537
[x] Component - My latest content - #538
[x] Component - All content - #539
[x] Component - Needs approval - #540
[x] Component - Quick links - #541
[x] Component - My notifications - #542
[x] Component - At-a-glance - #566
[x] Component - Tabbed navigation - #567
[x] Routing - #568

@joshkimmell @mkiang3051 @scottnath @poofichu @SirSpidey  -
Was able to come up with 2 options for the dashboard here. Here are some of the explanations behind each section of information.
Message/Alert - This would be the latest alert for this user. I think we could talk about what types of alerts/messages show up here and adding priority to certain types of messages. There is a link to "view all" that could take the user to a notification center will all messages. I really like the idea of the message is self-being interactive. The content revision or user ID being clickable.
Activity Feed - A list of the content the user is working on or a list of the content the "team/everyone" is working on. The idea being those users will be working on a specific piece or multiple pieces of content for a while.
At-a-glance - An idea for a more visual representation of the stuff that a user might be working on.
Awaiting approval - A list of content that the content creator sends into the approval workflow and can check the status and possibly in the future "resend" to the "approver" if they haven't gotten feedback within a certain amount of time.
Quick links - From what I've heard, content creator frequent certain content types. This list would give those users that are in charge or frequent certain content types quick access to add content directly from the dashboard.
v1

v2

@joshkimmell @poofichu @mkiang3051 @scottnath - This is a continuation of #228 from last sprint. Is everyone good with me moving this to backlog for today's sprint?

👍  @ineedsubstance

@ineedsubstance: Change this story to Epic

user story (dashboard view)
user story (2nd dashboard view)
technical story for returning content by author, by content, by whatever
stories for components...

@joshkimmell - I've created all these stories related to the UX and component work.
@scottnath - did you want me to create the "technical story"? If so, what information do you need and do you have an example I could look at?

@joshkimmell - all stories are created now. Am I good to close this story?

yep


Node is detached from document error

Steps to reproduce
Tell us about your environment:

Puppeteer version: 19.4.1
Platform / OS version: windows 10
URLs (if applicable):
Node.js version: 18.12.1

What steps will reproduce the problem?
datepickers inputs must be selected by id a.k.a await page.$("#current_date");
if selected by name - await page.$("input[name=current_date]");
i cant change its value.
Please include code that reproduces the issue.
const expected_date = await page.$("input[name=current_date]");
await expected_date.focus();
await expected_date.click({clickCount: 3});
await expected_date.press('Backspace');
await expected_date.type("2021-03-02");
await page.waitForTimeout(1000);
await page.keyboard.press('Enter');
What is the expected result?
the date input to change text to "2021-03-02".
What happens instead?
Error: Node is detached from document
at ElementHandle._scrollIntoViewIfNeeded (node_modules/puppeteer/lib/cjs/puppeteer/common/JSHandle.js:317:19)

Please open the issue i still have it with the latest version

@Lightning00Blade Hey can you reopen this? it is a bug.

Hello, I took a look at it having this HTML

    Date:
    <input type="date" id="current_date" name="current_date">

and using this Puppeteer snippet worked for me (both for name and id):
  await date.focus();
  // You can do this
  await date.type("4302022");
  // Or this
  await date.type("4"); // Month
  await date.type("30"); // Date
  await date.type("2022"); // Year
  // Or this
  await date.evaluate((element) => element.value = "2022-04-30");

Mind you that the order when typing may differ as browser may try respect the local date format for typing.
Because of that I would recommend using the evaluate way.
Not sure why you need to the click and Backspace, but the clicks brake them while the Backspace does nothing.
Also running you original code with the name or id yields the same result of empty value.


Pretraining on multiple GPU's

Hi
First off, thanks for the amazing work. However, I have some trouble getting pretraining to work on multiple GPU's.
I am trying to use the pretraining code for training LUKE in another language. To start pretraining, I run python -m luke.cli pretrain with the --parallel flag. On this line, a command starting with luke is made, but this fails when given to subprocess.Popen. Does luke refer to something I need in my path, a shell script not in the repo, some result of click, or something entirely different?

Hi,
The parallel pretraining uses luke command which is required to exist in the system path. The command should be created by poetry as specified in this line.
Please confirm that the command is properly created by poetry.

Ok, thanks a lot.
I have not been able to get poetry to work on my university's cluster, so I have used pip so far, which explains it. I will put some more work into getting poetry to work then.

@asgerius  Poetry places the luke command in the bin directory in the virtual environment. The content of the file is as follows:
#!python
from luke.cli import cli

if __name__ == '__main__':
    cli()

That seems pretty straightforward. I will give it a try. Thanks for the quick response

Maybe it is easier to simply create the file instead of using poetry in your cluster :)

Hi @asgerius and @ikuyamada,
I am getting the same issue but unable to resolve it. Can you provide more details of the solution?
thanks in advance!


bpf: Rename proxy_identity to src_sec_identity

Commit 3f356b0156d8 ("bpf: Split handle_ipv4 in bpf_host.c after
ct_lookup4") used the name proxy_identity for this field, but the source
identity might not be coming from the proxy. Also, commit 2ec713e8e3c9
("bpf: rename remote_endpoint_info.sec_label to sec_identity") resolved
to use sec_identity as a base name scheme for all identities held in
variables in the datapath. To reduce confusion or bad assumptions about
the source of the identity, rename it to src_sec_identity.

/test


Graph View: Block theme layout for linked notes.

Please select if your request is either something new or an enhancement

[x] Enhancement of an existing Feature.
[ ] Request of a new feature.

Please select the area your request applies to. (Multiple selections are Possible. You can leave blank if you're not sure.)

[ ] Workspace - VSCode workspace, vaults, Intellisense/autocomplete, Dendron settings
[ ] Lookup - Dendron's Lookup Command
[x] Views - Dendron Preview, Tree View, Side Panels in the UI
[ ] Schema - Dendron Schemas
[ ] Pod - Data import from / export to Dendron
[ ] Publish - External Site Publish
[ ] Markdown - Markdown features, such as syntax support and features

Is your feature request related to a problem? Please describe
Block layout appears to create a nice view for hierarchy. However, the links do not appear to respect the Block layout. Links appear not as organized since they do not respect block layout. Notes shown in the graph through links overlap on each other when there are 10+ linked notes.
Describe the solution you'd like
Have the linked notes respect the Block Layout.
Describe alternatives you've considered
Not use the graph view.

ack, added to backlog


"Missing key error" when app deployed

The map loads without error when I'm working on localhost but when I deploy it loads briefly and then turn into an error (see attached gif).
Google Maps JavaScript API error: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error

I created a new key and that didn't change the behavior on the deployed code.  Any suggestions?
Update - it appears that for localhost you don't need to the keys to see the map. There is an error about missing keys on localhost but it doesn't cause the map to disappear.

I was  passing the key to the module incorrectly. Call should look like this:
loadGoogleMapsApi({key: 'xxxxxxxxxxxxxxxxx'})
.then(function(googleMaps) {
new googleMaps.Map(document.querySelector("#map"), {
center: {
lat: self.hike.latitude,
lng: self.hike.longitude
},
zoom: 12
});


Watch for 1-rep troll user on Judaism etc

Restrict to a small-ish set of sites and users with max rep 1

Coverage remained the same at 65.087% when pulling 94377bc1aa11b90d6d70538e3c91587ffa906e59 on tripleee:john into 20af98fc4826dbfa1d5e07ebc972950835589a08 on Charcoal-SE:master.

!!/approve


Bump runc to v1.0.0

We have been asked to bump the packaged runc binary in RKE2 to v1.0.0 GA. Since K3s is upstream of RKE2, we should do it here first.
We will NOT be bumping the runc library (runc/libcontainer) in go.mod, as upstream Kubernetes still requires rc95.

rancher/rke2#1188

Verified on master in the scripts/download file.


Updating to version 2.0.1

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


relay_manager.random_select() blocking forever

Describe the bug
Under some conditions the loop in random_select never exits. In my case, there appears to be only one connection for a given peer and that turns out to be on in the blacklist. Since this function is called from my event loop, it essentially kills the app.
To Reproduce
I can't reliably reproduce, but I believe the issue happens when connections to a relay node drop (temporarily). I'm assuming that I am not correctly pushing in the right events and/or calling the method at the wrong time.
Expected behavior
I would expect the function to not block, even when used potentially incorrectly.
Environment (please complete the following information)

Operating system, kernel version where applicable: MacOS
Rust version: 1.77.2
Crate version: 0.2.2

Thank you for reporting the bug. I do agree this does seem to happen at random and the select functionality could be better. I do plan on rewriting a large portion of the library though, however for this bug, we could do the following
diff --git a/packages/libp2p-relay-manager/src/lib.rs b/packages/libp2p-relay-manager/src/lib.rs
index 23266553..a33dd39e 100644
--- a/packages/libp2p-relay-manager/src/lib.rs
+++ b/packages/libp2p-relay-manager/src/lib.rs
@@ -46,7 +46,7 @@ pub enum Event {
     },
 }

-#[derive(Debug)]
+#[derive(Debug, Clone)]
 struct Connection {
     pub peer_id: PeerId,
     pub id: ConnectionId,
@@ -55,7 +55,7 @@ struct Connection {
     pub rtt: Option<[Duration; 3]>,
 }

-#[derive(Debug)]
+#[derive(Debug, Clone)]
 enum Candidate {
     Pending,
     Unsupported,
@@ -269,27 +269,41 @@ impl Behaviour {
             return;
         }

-        let mut blacklist = Vec::new();
+        let mut temp_connections = connections.clone();
         let mut rng = rand::thread_rng();
         let connection = loop {
-            let connection = connections
-                .choose_mut(&mut rng)
-                .expect("Connections to be available");
-
-            if blacklist.contains(&connection.id) {
-                continue;
+            if temp_connections.is_empty() {
+                self.events
+                    .push_back(ToSwarm::GenerateEvent(Event::ReservationFailure {
+                        peer_id,
+                        result: Box::new(std::io::Error::new(
+                            std::io::ErrorKind::Other,
+                            "no qualified connections available",
+                        )),
+                    }));
+                return;
             }

+            let connection = temp_connections
+                .choose(&mut rng)
+                .cloned()
+                .expect("Connection available");
+
             if let Candidate::Confirmed {
                 listener_id: Some(_),
                 ..
             } = connection.candidacy
             {
-                blacklist.push(connection.id);
+                // If the candidate is confirmed, remove it from the temporary connection
+                // and try another random connection, if any is available
+                temp_connections.retain(|c| c.id != connection.id);
                 continue;
             }

-            break connection;
+            break connections
+                .iter_mut()
+                .find(|c| c.id == connection.id)
+                .expect("Connection available");
         };

         if matches!(connection.candidacy, Candidate::Pending) {

That way if all possible relays are are depleted we emit an error to swarm. Long term, this function should return an error instead.
Thoughts?

Thanks for the quick reply!
Having an escape hatch like that seems like the way to go. Thinking long term, if I may, I'd suggest getting rid of this functionality or at least making it optional. I've only skimmed the code so far, but I'm assuming the direction you are taking would be more towards fully automated relay selection, right?
Basically, include the behavior and whenever a relay is identified add it to the list and if autonat determines we are behind a router cycle through the relays as needed. Or if depending on autonat and identify is undesirable, reduce the API surface to basically: add_relay_address_candidate and enable_relay/disable_relay. From reading the code it seems like that's what you were aiming for and I think something like that would be great.
Again, thanks for being responsive and sharing your library : )


[feat] FusedLinearCrossEntropy support for Mixtral

🚀 The feature, motivation and pitch

add monkey patch availability, 2) update convergence test accordingly

Alternatives
No response
Additional context
No response

#take @ByronHsu I would like to work on this issue. Could you assign it to me?

#take @yundai424

Hey @gagan-bhullar-tech I assign to @ryankert01 as coming a bit early but if @ryankert01 does not have bandwidth to implement, please just go ahead and take it and you can also work together on the same pr just to avoid duplicate efforts. Thanks both for the interests and passion! Feel free to ping any one of us to review after it's done.


:gear: add 5.26 for CI

see #18

Coverage remained the same at 100.0% when pulling 71d2a4da0f8f6d5595238b2553c7f7be189492d7 on add_version into 2e29e99942951863fc6f5bb4c21156345f2a656d on master.

Coverage remained the same at 100.0% when pulling 71d2a4da0f8f6d5595238b2553c7f7be189492d7 on add_version into 2e29e99942951863fc6f5bb4c21156345f2a656d on master.

Coverage remained the same at 100.0% when pulling 71d2a4da0f8f6d5595238b2553c7f7be189492d7 on add_version into 2e29e99942951863fc6f5bb4c21156345f2a656d on master.

げげ、5.26だとDevel::Coverが入らん...

why don't you delete cpanfile.snapshot?

Thank you!
I forgot that.

Coverage remained the same at 100.0% when pulling 3077808cb683287111bf02d2d3cff02c925b4cb1 on add_version into eaec95737f2988f8ff307d83af45582e4b7b02ea on master.

Coverage remained the same at 100.0% when pulling 3077808cb683287111bf02d2d3cff02c925b4cb1 on add_version into eaec95737f2988f8ff307d83af45582e4b7b02ea on master.

Coverage remained the same at 100.0% when pulling 3077808cb683287111bf02d2d3cff02c925b4cb1 on add_version into eaec95737f2988f8ff307d83af45582e4b7b02ea on master.

Coverage remained the same at 100.0% when pulling a5820c1463443583814d861db3de08345e58469f on add_version into eaec95737f2988f8ff307d83af45582e4b7b02ea on master.

🎉


[BUG] after delete reservation, failed to schedule pod with "nodeinfo not found for node name"

What happened:

Create reservation and assigned by scheduler to one node A.
Delete the assigned reservation.
Create new Pod
Got error nodeinfo not found for node name "nodeA"

What you expected to happen:
Successfully assigned the new Pod.
How to reproduce it (as minimally and precisely as possible):
Cannot reproduce.
Anything else we need to know?:
Environment:

App version:
Kubernetes version (use kubectl version):
Install details (e.g. helm install args):
Node environment (for koordlet/runtime-proxy issue):

Containerd/Docker version:
OS version:
Kernal version:
Cgroup driver: cgroupfs/systemd

Others:

/assign


Mixnode updates even when it's on the latest version

Description
When you try to update a mixnode with the tool it doesn't check if you're mixnode is already up to date. This causes the VPS to reset and the routing score of the mixnode to drop unnecessarily.

Fixed it on a hotfix in the main branch alongside a bug regarding installation


Commands contributed to scm/title menu sometimes aren't passed a SourceControl instance

Type: Bug
When there is only one SourceControl instance and the Source Control Providers and Source Control Sync views are not showing, the scm/title toolbar moves to the SCM view container titlebar, and the callback of a command contributed to that menu does not receive the SourceControl instance as a parameter.
In other circumstances the command callback does receive the parameter.
Repro:

Clone https://github.com/gjsjohnmurray/vscode-extension-samples/tree/show-196093
Open source-control-sample, build it and run it. Follow its README steps to get it contributing to the SCM view container.
Look for the zap icon this branch adds to scm/title.
Click it when that menu is not merged to the view container window because another view is visible too. Note the message in the modal information dialog, then dismiss it.
Hide the other view(s) and click zap again. The message is different.

VS Code version: Code - Insiders 1.84.0-insider (8e11b537e3b091a8b52c7179fb623ecdeecaf4ea, 2023-10-20T05:34:58.027Z)
OS version: Windows_NT x64 10.0.22621
Modes:

Looks like this was previously reported in #101631 and subsequently fixed.
@eamodio are you also seeing this regression? For me it's also broken in 1.83, so not a reason to hold up the current iteration.

@gjsjohnmurray, thank you very much for the detailed repro steps. I am also able to reproduce this the commands that the vscode.git extension contributes to the scm/title menu.

This bug has been fixed in the latest release of VS Code Insiders!
@gjsjohnmurray, you can help us out by commenting /verified if things are now working as expected.
If things still don't seem right, please ensure you're on version 98417b150aeb47dd81dc58893789da4b4cb0e095 of Insiders (today's or later - you can use Help: About in the command palette to check), and leave a comment letting us know what isn't working as expected.
Happy Coding!

/verified


Include MSTest or swap XUnit with MSTest on tutorial "using-on-windows"

Hi,
I successfully tried to use MSTest on the TestLibrary project, and I think it would be useful to modify the tutorial to include the MSTest instructions or to swap XUnit in favor of MSTest.
If you think is a good idea I can do it by myself and create a PR.
@cartermp
Link to tutorial
Link to GitHub page

@ncarandini Thank you for raising this issue.
I agree that we should cover MSTest.  I believe it would be better for consumers if it were a different topic, parallel to the current topic. The flow would be better to have a cohesive tutorial for xUnit, and a second for MSTest than for one topic that switches back and forth between those two tools.
Would you agree?

Yes, interleaving xUnit and MSTest will be confusing, at best.
When you say two topic, do you mean a subsequent topic in the same document, maybe with a common prehamble like "[...] You can use either xUnit or MSTest[...]" followed by two distinct topic:

Writing the test project with xUnit
Writing the test project with MSTest
or another document?

I think it's a separate document, in the same directory. We make sure to cross-link the topics, and add the new one in the TOC.md so readers can easily find both.

Ok, perfect. I can write a draft, if you like.

That would be wonderful. If you want any of us to review outlines or early drafts, just make a PR and add the "WIP" label.

Thanks, is my first contrib and I love to try this.

Done, but I've no rights to add the "WIP" label.

I've added the label. We'll review it soon.

Hi Maira,
Doing some testing I've just discovered that the latest preview version of MSTest packages (the ones I've written on the proposed article) we can skip step 9 because the solution builds with "imports": "dnxcore50".
Can this change be made directly by the reviewer?

Hi @ncarandini. You can change the article. Use the same branch you used for submitting your PR and the PR will be automatically updated when you push the changes. Thanks for your contribution!

Thanks, didn't know that, I'm still a rookie on PRs :-)


An unsupported batteryPowerLevel: emergency was provided

Describe the bug
Since yesterday I got the following log message:
/vehicles/WVG{{anonymized}}/domains/readiness/readinessStatus/connectionState/batteryPowerLevel: An unsupported batteryPowerLevel: emergency was provided, known values are [comfort, off, unknown battery power level] please report this as a bug
Also the parking is now empty, so I don't see where my car is :(
To Reproduce
Steps to reproduce the behavior:

Run the update example flow

Version used: first I used 0.55.1, but also 0.57.0 has this result.

I added the "emergency" power level for the next release, but I believe that the missing parking position is due to something else. Do you see the parking position in the Volkswagen App?

Thank you.
Ah, that's unfortunate. For me, the issues are linked: either I got this log and no parking position, or a couple of hours later, both issues are resolved. Yes, I do see the parking position in the app.

Yes, the VW app doesn't seem affected and still knows the location.

Thanks for adding this unknown batteryPowerLevel. The other issues were due to too many logins.


Oncall: 2024-09-02

The Oncall is responsible for releasing a new version of CiviForm on Tuesday during their rotation and general upkeep through their rotation. This is an aid for each rotation, but the docs are the source of truth.
Rotations begin each Monday, with the release happening on Tuesday.
Please check off all items at their appropriate times during your rotation.
Resources:

Oncall Guide
Release Guide

Task list:
Release

[ ] Choose a new version number in the format vX.Y.Z. If any of the following apply to the release, bump the minor version (Y). Otherwise, bump the patch version (Z). Do not bump the major version (X) without discussing with #engineering, as this will need more extensive communication and planning.

A brand new feature (both when adding the feature behind a feature flag, and when removing the feature flag)
New APIs or API version (e.g. /v2/ in the path instead of /v1/)
A database evolution
File key naming changes
Changes to other stateful parts of the application (i.e. changes to the format of things stored in the database not necessarily requiring an evolution)
Config setting addition or removal

[ ] Create a Draft Release by 12 PT on Tuesday

Ensure both the civiform and cloud-deploy-infra repos are tagged appropriately after running the Create Release action.

[ ] Contact Matthew Sprenke for QA on Slack
[ ] If Matthew is unavailable have the general team attempt a best-effort QA.
[ ] After QA, publish the release
[ ] Email release notes

The email should include both a link to the release notes on GitHub, and a sentence or two summarizing what is in the release. It should be friendly to non-technical readers (think CiviForm and Program Admins). Feel free to use phrases like "small usability improvements" rather than listing each improvement. Edit the GitHub release notes and add this small summary to the top of it as well.

[ ] Upgrade the demo site config files to the latest version by running this action then approving and merging the generated PR.

General

[ ] Create an Oncall issue for the next rotation, and assign to the next oncall
[ ] Check Security lists daily
[ ] Check #ci Slack channel daily to monitor failed pushes
[ ] Check needs triage bugs daily to ensure there aren't any P0s
[ ] Check for dependency updates

For any problematic dependency updates that break tests, add the "needs-triage" label so Exygy can prioritize fixing these issues.
[ ] Renovate PRs for civiform/civiform
[ ] Renovate PRs for civiform/civiform-staging-deploy
[ ] Renovate PRs for civiform/cloud-deploy-infra

No release this week


bug: Comment highlights do not work with newer versions of nvim-treesitter

Neovim version (nvim -v)
0.9
Operating system/version
Linux
Describe the bug
nvim-treesitter seem to have updated their capture groups for todo, wip, notes, etc  in comments here: https://github.com/nvim-treesitter/nvim-treesitter/commit/1ae9b0e4558fe7868f8cda2db65239cfb14836d0
I fixed it locally with
-- TODO: Remove when colorscheme has been updated
vim.api.nvim_set_hl(0<EMAIL_ADDRESS>{ link =<EMAIL_ADDRESS>})
vim.api.nvim_set_hl(0<EMAIL_ADDRESS>{ link =<EMAIL_ADDRESS>})
vim.api.nvim_set_hl(0<EMAIL_ADDRESS>{ link =<EMAIL_ADDRESS>})
vim.api.nvim_set_hl(0<EMAIL_ADDRESS>{ link =<EMAIL_ADDRESS>})

but it would be cool if it was in the colorscheme again.
I would make a PR, but don't really know if you want to keep the old capture groups as well for backwards compatibility?
Steps To Reproduce

Update nvim-treesitter to newest version
Install treesitter comments parser
See if TODO is highlighted in comments

Expected Behavior
TODO highlighted
Repro
No response

What commit are you on as this has been updated in #404.

I'm sorry, I was having mismatched versions then.
I didn't see this commit when I was analyzing the issue. Thank you for the hint.
And, thanks for your work, amazing colorscheme!


Reward Calc Wart

info

https://input-output.atlassian.net/browse/CAD-3349
Improving UX for delegators edge case - deregister/register from the same SPO at a specific point in time of the Epoch.

I am not sure what we (Node QA team) can test here. Waiting for more details from Vitor.

[ ] Scenario 1

Start with a registered stake credential which is earning rewards.
De-register the stake credential (you'll need to withdraw the rewards in order to do this) before 4k/f-many slots have elapsed in the current epoch (k is the security parameter, f is the active slot coefficient, 4k/f is equal to two days on mainnet).
Re-register the stake credential after 4k/f many slots have elapsed in the epoch.
Check that this stake credential received rewards at the epoch boundary.

Note that there are actually two reward warts. Descriptions of both can be found in the Shelley Spec, see section 17.1 and 17.2 (in the appendix). The one in 17.2 is the one that we fixed in Babbage.
The github issue for 17.2 is https://github.com/input-output-hk/cardano-ledger/issues/2477
The github pull request to fix 17.2 is https://github.com/input-output-hk/cardano-ledger/pull/2569
To test that 17.2 is indeed fixed in babbage:

Start with a registered stake credential which is earning rewards.
De-register the stake credential (you'll need to withdraw the rewards in order to do this) before 4k/f-many slots have elapsed in the current epoch (k is the security parameter, f is the active slot coefficient, 4k/f is equal to two days on mainnet).
Re-register the stake credential after 4k/f many slots have elapsed in the epoch.
Check that this stake credential received rewards at the epoch boundary.

We already have a test that de-register stake address at the beginning of an epoch and re-register the same address close to the end of the same epoch (it says "second half of an epoch" in the comment, but it is last 60 seconds out of 200 secs long epoch). In next epoch it checks that the stake address has NOT received rewards at the epoch boundary.
See https://github.com/input-output-hk/cardano-node-tests/blob/a86518aab2f8f80dd84117d7e3089c4c4a8407b7/cardano_node_tests/tests/test_staking_rewards.py#L1563-L1588

How to test this fix:

For the setup, have a registered stake credential which is earning rewards.
De-register the stake credential (you'll need to withdraw the rewards in order to do this) before 4k/f many slots have elapsed in the current epoch (k is the security parameter, f is the active slot coefficient, 4k/f is two days on mainnet).
Re-register the stake credential after 4k/f many slots have elapsed in the epoch.
Check that this stake credential received rewards at the epoch boundary.

Awesome! This means this test should automatically fail when moving to Vasil (because rewards will be paid to the stake address).

I've just spent an hour debugging why the test is failing in Babbage :man_facepalming:

Done in https://github.com/input-output-hk/cardano-node-tests/pull/1107

thank you @mkoura ! :raised_hands:


“Expression has changed after it was checked”

the details are here
http://stackoverflow.com/questions/37884709/angular-2-expression-has-changed-after-it-was-checked
Any fix?

did you found a solution? The stackoverflow answer doesn't fix it

Yes, it does work on production mode. just enable the prod mode.

that is no real solution


update ROMM image to 3.7.0-alpha.1

so EmulatorJS has been updated and so the web emulator shows outdated and doesn't allow you to play

This has been fixed: https://community.bigbeartechworld.com/t/need-to-update-romm-to-alpha-rommapp-romm-3-7-0-alpha-1/2369/3?u=dragonfire1119


Create a basic Rails backend

Get a rails app configured, running, and committed to the repository.

Completed in 60ed3a3

Reopening this because this should include the database setup

Closing @fvosburgh since database pull was merged, unless you have more in mind.