Skip to content

Commit db618fd

Browse files
committed
Update Readme
1 parent 3226e83 commit db618fd

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

.github/workflows/main.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
on:
22
push:
3-
# Sequence of patterns matched against refs/tags
43
tags:
5-
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
4+
- 'v*'
65

7-
name: Upload Release Asset
6+
name: Build and Upload Release Assets
87

98
jobs:
109
build:
11-
name: Upload Release Asset
10+
name: Build and Upload Release Assets
1211
runs-on: ubuntu-latest
1312
steps:
14-
- name: Get the version
13+
- name: Extract Version from Tag
1514
id: get_version
1615
run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//}
1716
- name: Checkout code
1817
uses: actions/checkout@v2
18+
1919
- name: Build LaTeX
2020
uses: xu-cheng/latex-action@v2
2121
with:
@@ -26,6 +26,7 @@ jobs:
2626
minted fvextra xstring framed
2727
extra_system_packages: py-pygments
2828
latexmk_shell_escape: true
29+
2930
- name: Create Release
3031
id: create_release
3132
uses: actions/create-release@v1
@@ -42,7 +43,7 @@ jobs:
4243
env:
4344
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4445
with:
45-
upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps
46+
upload_url: ${{ steps.create_release.outputs.upload_url }}
4647
asset_path: ./paper.pdf
4748
asset_name: manuel-alabor-debugging-of-rxjs-based-application-${{ steps.get_version.outputs.VERSION }}.pdf
4849
asset_content_type: application/pdf

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
> RxJS is a popular library to implement data-flow-oriented applications with JavaScript using reactive programming principles. This way of programming bears new challenges for traditional debuggers: Their focus on imperative programming limits their applicability to problems originated in the declarative programming paradigm. The goals of this paper are: (i) to understand how software engineers debug RxJS-based applications, what tools do they use, what techniques they apply; (ii) to understand what are the most prevalent challenges they face while doing so; and (iii) to provide a course of action to resolve these challenges in a future iteration on the topic. We learned about the debugging habits of ten professionals using interviews, and hands-on war story reports. Based on this data, we designed and executed an observational study with four subjects to verify that engineers predominantly augment source code with manuel trace logs instead of using specialized debugging utilities. In the end, we identified the lack of fully integrated RxJS-specific debugging solutions in existing development environments as the most significant reason why engineers do not make use of such tools. We decided to elaborate on how to resolve this situation in our future work.
44

5-
## Releases
5+
## Download Paper
66

77
![Build PDF](https://github.com/swissmanu/mse-pa1/workflows/Build%20PDF/badge.svg)
88

9-
- none so far
9+
See https://github.com/swissmanu/mse-pa1-paper-debugging-of-rxjs-based-applications/releases for the latest version.
1010

1111
## Further Resources
1212

0 commit comments

Comments
 (0)